java中读入一个TXT文件到文本框空如何覆盖以前读的内容?

try{

JFileChooser chooser=new JFileChooser(".");//定义文件选择器

chooser.setMultiSelectionEnabled(false);   

if(chooser.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){//打开选中文件对话框并得到选中文件

File file=chooser.getSelectedFile();//获取选中文件路径


/*Scanner input=new Scanner(file);//输出文件路径

while(input.hasNext()){

area1.append(input.nextLine());

area1.setFont(new Font("微软雅黑",Font.BOLD,15));

}

input.close();*/

                   //FileWriter fileWritter1 = new FileWriter(file.getName(), false);

  FileReader fr=new FileReader(file);

  BufferedReader br=new BufferedReader(fr);

 

  String str=null;

  str=br.readLine();

  while(str!=null){

  area1.append(str);

  area1.append("\r\n");

  area1.setFont(new Font("微软雅黑",Font.BOLD,15));

  str=br.readLine();

  }

  area1.removeAll();

  area1.updateUI();

  br.close();

  fr.close();

  }

}catch(IOException ex){

ex.printStackTrace();

}


诗酒_年华
浏览 1374回答 1
1回答

cxxyjsj

两种方法: 第一种先调用area1的clear方法清空已有内容,然后循环append读取的记录第二种方法,先读取文件所有内容,然后使用area1.settext方法一次性设置内容
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java