0

既存の行の最後の文字の後にテキストを追加する方法を見つけようとして、このタスクに真剣に取り組んでいます。

lineNumber基本的に、a を定義できるようにしたいと思いtextます。追加したいです。さまざまなタイプのライターと出力ストリームを試しましたが、どれもこれをサポートしていないようですか?

ファイルを一時的に再作成し、追加されたテキストで再度書き直す必要がありますか?これは非常に面倒です。

4

2 に答える 2

-1

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);
    }
于 2013-03-23T12:52:01.467 に答える