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