1

通話に問題がありbw.write(line)ます。これが私のコードです:

    InputStreamReader fr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(fr);

    FileWriter fw = new FileWriter("Yes.txt");
    BufferedWriter bw = new BufferedWriter(fw);

    String line;
    while ((line = br.readLine()) != null ) {
        System.out.print(line);
        bw.write(line); //line causing the issue
    }

    bw.close();
        br.close();
}

私が間違っていることを誰かが知っていますか?

4

1 に答える 1

1

.flush()ほとんどの場合、書き終わった後に電話する必要があります。BufferedWriter はまさにその名の通りです。最初にバッファーに書き込み、そのバッファーがいっぱいになると、バッファー内に含まれているものを出力します。を呼び出すflush()と、バッファ内に含まれるものがフラッシュされます。

于 2013-07-11T17:29:50.243 に答える