为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

诗酒_年华 2017-10-20 08:36:43
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(); }
查看完整描述

1 回答

?
cxxyjsj

TA贡献119条经验 获得超22个赞

两种方法:

 第一种先调用area1的clear方法清空已有内容,然后循环append读取的记录

第二种方法,先读取文件所有内容,然后使用area1.settext方法一次性设置内容

查看完整回答
反对 回复 2017-10-22
  • 1 回答
  • 0 关注
  • 1373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信