既存の行の最後の文字の後にテキストを追加する方法を見つけようとして、このタスクに真剣に取り組んでいます。
lineNumber
基本的に、a を定義できるようにしたいと思いtext
ます。追加したいです。さまざまなタイプのライターと出力ストリームを試しましたが、どれもこれをサポートしていないようですか?
ファイルを一時的に再作成し、追加されたテキストで再度書き直す必要がありますか?これは非常に面倒です。
java.io パッケージのLineNumberReaderクラスを使用してください。コースに役立ちます。テキストファイルから読み取った行番号を追跡するメソッドがあり、テキストの最後に簡単に組み合わせることができます。このサンプルコードを試してください:
LineNumberReader reader = new LineNumberReader(new FileReader("e:/abc.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
int lineNumber = reader.getLineNumber();
System.out.println(lineNumber + " - " + line);
}