同样一个文档,保存为doc格式只要800K,保存为uof格式就成了将近4M,而且保存为uof格式后,数学公式都成了图片,不能再次编辑。uof文件基本没用的东西。
1.这是生成文件的//当cmd字符串的值为toDatabase时
else if(cmd.equals("toDatabase"))
{
//填出确认对话框,问对方"是否确定将该案例生成UOF文件!"如果选择是
//将数据写入D://UOF/UOFTest.uof文件
if(JOptionPane.showConfirmDialog(AggFrame.this, "是否确定将该案例生成UOF文件!","Message",JOptionPane.OK_OPTION)==JOptionPane.OK_OPTION)
{
OutputStreamWriter osw = null//创建输出流对象,一般带Writer的都是字符流,用于输出文本的。
String text=showMessageArea.getText()
try
{
FileOutputStream out=new FileOutputStream("D://UOF/UOFTest.uof")
osw = new OutputStreamWriter(out, "UTF-8")//指定输出格式为utf-8,个人分析输出内容应该有中文。
osw.write(text)//正式输出
//关闭
osw.close()
out.close()
}
catch(Exception e)
{
e.printStackTrace()
}
}
}
2.这是打开文件的
//该方法是一个事件,一般事件的参数都有个Event
public void actionPerformed(ActionEvent e){
try{
//这段没什么可说的,就是打开XXX.uof文件
Process process=Runtime.getRuntime().exec("cmd /c D:\\UOF\\UOFTest.uof")
}
catch(IOException ee){
ee.printStackTrace()
}
}
})
要求越详细越好的,回打得最详细的我会把分全给他,谢谢了。最好能说出每段的意思,每句的意思
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)