Java - 将文本文件的长文本复制到另一个文本文件

时间:2015-04-30 04:45:38

标签: java

我有一个带有非常非常长的文本的txt文件,我想阅读,进行一些更改并将该文本复制到其他txt文件。问题是我无法通过BufferedReader读取文件,因为我必须将文本存储在变量中,但由于容量无法完成,然后写入它到另一个文件......有没有办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

BuffereReader(Writer)适用于此任务(读取,写入大文件)

        BufferedWriter bw=null ;
        BufferedReader br=null;
        try{    
            br = new BufferedReader(new FileReader(new File("e:/temp/1.txt")));
            bw = new BufferedWriter(new FileWriter(new File("e:/temp/2.txt")));
            String st="";
            while((st=br.readLine())!=null){


                bw.write(st.replace("a","b"));
                bw.newLine();

            }
            bw.close();
            br.close();

        }catch(Exception e)
        {
            e.printStackTrace();

        }finally
        {   


        }