当前位置: 技术问答>java相关
关于"另存为"的问题,请各位高手关心一下小弟,谢谢!
来源: 互联网 发布时间:2015-05-12
本文导语: 我正在写一个小程序,但里面的的"另存为"这个问题一直烦着我,下面就是关于"读文件"和"写文件"的操作原代码,请各位高手把"另存为"这个小程序写给我好吗?我先谢谢各位大哥了! 读文件: public void OpenFile...
我正在写一个小程序,但里面的的"另存为"这个问题一直烦着我,下面就是关于"读文件"和"写文件"的操作原代码,请各位高手把"另存为"这个小程序写给我好吗?我先谢谢各位大哥了!
读文件:
public void OpenFile(String filename){
BufferedReader in;
String sLine="";
try{
File file=new File(filename);
in=new BufferedReader(new FileReader(file));
while ((sLine=in.readLine()) !=null){
jTextArea1.append(sLine+"n");
}
this.repaint();
statusBar.setText("Open File is: "+jFileChooser1.getSelectedFile().getPath());
}catch(IOException e){
statusBar.setText("Open Err: "+"Open File is: "+jFileChooser1.getSelectedFile().getPath());
}
}
保存文件:
public void SaveFile(String filename){
try{
File file=new File(filename);
FileWriter out=new FileWriter(file);
String text=jTextArea1.getText();
out.write(text);
out.close();
statusBar.setText("Saving File is; "+jFileChooser1.getSelectedFile().getPath());
}catch(IOException e){
statusBar.setText("Saving File ERR "+jFileChooser1.getSelectedFile().getPath());
}
}
请问另存为怎么来编写呢?jbuilder自带的教程已经看过,但太长,没什么新意,有没有更好一些的,请教我好吗?谢谢!
读文件:
public void OpenFile(String filename){
BufferedReader in;
String sLine="";
try{
File file=new File(filename);
in=new BufferedReader(new FileReader(file));
while ((sLine=in.readLine()) !=null){
jTextArea1.append(sLine+"n");
}
this.repaint();
statusBar.setText("Open File is: "+jFileChooser1.getSelectedFile().getPath());
}catch(IOException e){
statusBar.setText("Open Err: "+"Open File is: "+jFileChooser1.getSelectedFile().getPath());
}
}
保存文件:
public void SaveFile(String filename){
try{
File file=new File(filename);
FileWriter out=new FileWriter(file);
String text=jTextArea1.getText();
out.write(text);
out.close();
statusBar.setText("Saving File is; "+jFileChooser1.getSelectedFile().getPath());
}catch(IOException e){
statusBar.setText("Saving File ERR "+jFileChooser1.getSelectedFile().getPath());
}
}
请问另存为怎么来编写呢?jbuilder自带的教程已经看过,但太长,没什么新意,有没有更好一些的,请教我好吗?谢谢!
|
其实,另存不就是和保存一样吗?只是保存的时候,需要判断此文件是否已保存过,如果保存过,则用它的名称和路径保存。另存的时候,不管是否保存过,都需要用户选择文件名和路径来保存这个文件