Мне нужно отредактировать содержимое файла и записать отредактированный файл в другой файл. Вот код, который я использую.
import java.io.*;
import java.util.*;
public class TestRef {
ArrayList<String> lines = new ArrayList<String>();
String line= null;
public void printThis(){
try{
FileReader fr = new FileReader("C:\\Users\\questions.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("C:\\Users\\questions_out.txt");
BufferedWriter out = new BufferedWriter(fw);
while((line=br.readLine()) != null) {
if(line.contains("Javascript"))
line.replace("Javascript"," JAVA");
lines.add(line);
out.write(line);
}
}
catch(Exception e){}
}
public static void main(String [] args){
TestRef tr = new TestRef();
tr.printThis();
}
}
Так что это похоже на чтение одной строки за раз и печать ее обратно в файл. Но когда я выполняю этот код, выходной файл остается пустым. Можете ли вы предоставить мне пример кода, как читать из файла, вносить изменения в содержимое и записывать весь файл в новый файл?