0

ファイルからのデータの読み取りに問題があります。各行 (最初を除く) で、最初の文字が失われます!

コーディングに問題があるのか​​もしれませんが、UTF-8、UniCode、ANSI を設定しようとしましたが、結果は同じです...

コード:

    try (FileReader fr = new FileReader("123.txt")) {
        // create a buffer for file reader
        BufferedReader br = new BufferedReader(fr);
        do {
            input = br.readLine();

            System.out.println(input);
        } while (br.read() != -1);
    } catch (IOException ex) {
        System.out.println("IOex : " + ex);
    }

コンソール:

2
FFFFFF

FAF9F5

FDBCA1

FBCCB8

ただし、次のようにする必要があります。

2
#FFFFFF
2
#FAF9F5
6
#FDBCA1
9
#FBCCB8
9

行の前にスラッシュを置いた場合にのみ機能します。

2
\#FFFFFF
\2
\#FAF9F5
\6
\#FDBCA1
\9
\#FBCCB8
\9

それは何でしょうか?
ありがとう!

4

1 に答える 1