メソッドが呼び出された直後に作成PrintWriter
または印刷する方法はありますか? をオンにしました。しかし、どちらのクラスでも、内容はライターが閉じられたときにのみ出力されます。OutputStreamWriter
.write
autoFlush
PrintWriter
価値があるのは、Writer
コンソール出力、ファイル出力、および文字列出力を抽象化する必要があるため、 s を使用していることです。
ありがとう!
編集:
問題を示すSSCCE :
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
PrintWriter p = new PrintWriter(System.out, true);
Scanner read = new Scanner(System.in);
while (read.hasNextLine()) {
String input = read.nextLine();
if (input.equals("end"))
break;
p.write(input);
}
p.close();
}
}
/* Sample run: (first four lines are input)
cow
mow
pow
end
cowmowpow
*/