题目:
用打开文本对话框选取文件,读取文件内容,在显示器中显示出来,进行小写字母转换成大写字母,然后用保存文本对话框选取目标文件,向目标文件里面追加写入处理后的字符。
package TEST1;
import javax.swing.*;
import java.io.*;
public class Read_file {
public static void main(String []args) throws IOException {
StringBuffer buffer=new StringBuffer();
BufferedReader BR;
BufferedWriter BW;
JFileChooser choose=new JFileChooser();
//打开文件
int result=choose.showOpenDialog(null);
//读文件
if(result==JFileChooser.APPROVE_OPTION){//确定键
File file=choose.getSelectedFile();
BR=new BufferedReader(new FileReader(file));
String L;
while((L=BR.readLine())!=null){
L=L.toUpperCase();//全部大写
buffer.append(L);
}
System.out.println(buffer);//显示出来
BR.close();
}
//将buffer内存的数据写出来
//保存文件
result=choose.showSaveDialog(null);
if(result==JFileChooser.APPROVE_OPTION){
File file=choose.getSelectedFile();
BW=new BufferedWriter(new FileWriter(file));
BW.write(buffer.toString());
BW.flush();//缓冲,否则保存的文件没有内容
BW.close();
}
}
}