Creating, writing and editing same text file in java

前端 未结 5 1069
清歌不尽
清歌不尽 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条回答
  •  不思量自难忘°
    2020-12-16 05:19

    I would do it this way:

    import java.io.*;
    
    public class EditFile {
    
    public static void main(String[] args) {
    
        try{
            String verify, putData;
            File file = new File("file.txt");
            file.createNewFile();
            FileWriter fw = new FileWriter(file);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write("Some text here for a reason");
            bw.flush();
    
            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);
    
            while( (verify=br.readLine()) != null )
            { 
                if(verify != null)
                {
                    putData = verify.replaceAll("here", "there");
                    bw.write(putData);
                }
            }
            br.close();
            bw.close();
    
        }catch(IOException e){
        e.printStackTrace();
        }
    }
    }
    

提交回复
热议问题