Creating, writing and editing same text file in java

前端 未结 5 1064
清歌不尽
清歌不尽 2020-12-16 05:03

Let\'s say I have the following code:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import ja         


        
5条回答
  •  -上瘾入骨i
    2020-12-16 05:08

            File file = new File("/tmp/my.txt");
            FileWriter fw;
            BufferedReader br;
            BufferedWriter bw;
            boolean no=false;
            String line;
            String data="";
            String lessonPath="my new line";
    
        try {
        if(!file.exists()){
            fw = new FileWriter(file);
            bw = new BufferedWriter(fw);
            bw.write(lessonPath);
            bw.flush();
            bw.close();
    
        }else{
    
            br = new BufferedReader(new FileReader(file));
    
    
            while((line =br.readLine()) !=null){
               if(!no){
               data=line;
               no=true;
               }else{
                   data = data+"\n"+line;
               }   
           }
            bw = new BufferedWriter(new FileWriter(file));
            bw.write(data+"\n"+lessonPath);
            bw.flush();
            bw.close();
    
        }     
    
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    

提交回复
热议问题