タイトルのように、後ろからテキストを書き、テキストファイルに入力したいと思います。最初に、テキストファイルからテキストを読み取り、次にテキストファイルに保存したいのですが、最後までに書き込みます。コードを修正する方法がわかりません。私のコードは、テキストファイルを読み取り、テキストファイルを書き込みますが、最初から最後まで同じ順序で書き込みます。
それがどのように機能しなければならないかの例:
入力テキスト:
aaaaa
bbbb
ccc
dd
f
出力テキスト:
f
dd
ccc
bbbb
aaaaa
私のコード:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class Loading {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader(
"file.txt.txt"));
String line, txt = "";
String[] splittedLine;
while ((line = br.readLine()) != null) {
txt += linia + "\n";
splittedLine = line.split(" ");
}
System.out.println(txt);
br.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("file2"));
bw.write(txt);
bw.newLine();
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}