快捷导航

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();
                                }

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

两种方法:
第一种先调用area1的clear方法清空已有内容,然后循环append读取的记录
第二种方法,先读取文件所有内容,然后使用area1.settext方法一次性设置内容
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP