ファイルの内容を編集し、編集した内容を別のファイルに書き込む必要があります。これは、を使用したコードiamです。
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();
}
}
つまり、これは一度に1行を読み取り、それをファイルに出力するようなものです。しかし、このコードを実行すると、出力ファイルが空白になります。サンプルコード、ファイルからの読み取り、内容の変更、ファイル全体の新しいファイルへの書き込み方法を教えてください。