String fileName="NoName.txt"; else if(eventSource==saveItem){
fileName="NoName.txt";
writeFile(fileName);
}
else if(eventSource==saveAsItem){
fileName=null;
writeFile(fileName);public void writeFile(String name){
File filea ;
String messagef="文件未找到";
FileOutputStream outputfile=null;
if(fileName==null){
JFileChooser savefile=new JFileChooser();
savefile.setDialogTitle("保存文件");
savefile.setApproveButtonText("保存");
savefile.showSaveDialog(this);
filea=savefile.getSelectedFile();
if(filea==null)return;
}
else {
filea=new File(fileName);
}
try{
outputfile=new FileOutputStream(filea);
}
catch(FileNotFoundException e){
JOptionPane.showMessageDialog(this, messagef, title, type);
}
String filecontent=textArea.getText();
String messaget="下文件错误";
try{
outputfile.write(filecontent.getBytes());
}
catch(IOException e){
JOptionPane.showMessageDialog(this, messaget, title, type);
}
String messagee="关闭流发生错误";
try{
outputfile.close();
}
catch(IOException e){
JOptionPane.showMessageDialog(this, messagee, title, type);
}
}
这些是关于 保存功能的。 只能另存可以用, 点保存没任何效果。。各位前辈可以帮看下吗?
解决方案 »
- 求一些JAVA面向对象编程的练习题
- 数组越界问题求解
- 关于GUI的一个小问题
- 一道关于JAVA传值的选择题,请朋友们帮我分析一下谢谢了
- java如何隐藏控制台
- 都说反谢够动态,够灵活,可我看不出来他有什么灵活可言?
- 悬赏100分,求jdk1.5 for版本
- 请您分析这个架构,看看您能想多少???(千万别错过哟!!!)
- String key=(true) ? "谢谢了": "要努力";System.out.print(key+"50分");
- 关于slf4j-api-1.5.8.jar,slf4j-log4j12-1.5.6.jar 这两个jar
- 请问如何声明一个通用list
- 数据库查询结果集处理
filea=new File(fileName);
}
如果找不到NoName.txt,可能是保存没有加侦听器?你又没发那部分代码~不清楚
else if(eventSource==saveItem){
file|Name=writeFile(fileName);
}
else if(eventSource==saveAsItem){
fileName=null;
writeFile(fileName);
public String writeFile(String name){
File filea ;
String messagef="文件未找到";
FileOutputStream outputfile=null;
if(fileName==null){
JFileChooser savefile=new JFileChooser();
savefile.setDialogTitle("保存文件");
savefile.setApproveButtonText("保存");
savefile.showSaveDialog(this);
filea=savefile.getSelectedFile();
if(filea==null)return null;
}
else {
filea=new File(fileName);
}
try{
outputfile=new FileOutputStream(filea);
}
catch(FileNotFoundException e){
JOptionPane.showMessageDialog(this, messagef, title, type);
}
String filecontent=textArea.getText();
String messaget="下文件错误";
try{
outputfile.write(filecontent.getBytes());
}
catch(IOException e){
JOptionPane.showMessageDialog(this, messaget, title, type);
}
String messagee="关闭流发生错误";
try{
outputfile.close();
}
catch(IOException e){
JOptionPane.showMessageDialog(this, messagee, title, type);
}
return filea.getPath();
}
不知道为什么打多了个“|”
应为fileName=writeFile(fileName);