これに関する多くの投稿を見てきましたが、これを行うことができません。私はこのようなことをする必要があります..たとえば、2つのファイルa.txt、b.txtがあります。a.txt で文字列/行を検索し、b.txt の内容に置き換える必要があります。ほんの数行の単純なコードだと思います。以下のコードを試しましたが、うまくいきません...
File func = new File("a.txt");
BufferedReader br = new BufferedReader(new FileReader(func));
String line;
while ((line = br.readLine()) != null) {
if (line.matches("line to replace")) {
br = new BufferedReader(
new FileReader(func));
StringBuffer whole = new StringBuffer();
while ((line = br.readLine()) != null) {
whole.append(line.toString() + "\r\n");
}
whole.toString().replace("line to replace",
"b.txt content");
br.close();
FileWriter writer = new FileWriter(func);
writer.write(whole.toString());
writer.close();
break;
}
}
br.close();
助けてください !