Khi đọc về Java I/O, tôi nhận ra rằng có hai cách mà tôi có thể ghi vào đầu ra tiêu chuẩn.Viết để bàn giao tiếp với System.out và PrintWriter
Sau đây là đoạn mã mà sử dụng cả các kỹ thuật
import java.io.*;
public class ConsoleIO {
public static void main(String[] args) {
System.out.println("Method 1");
PrintWriter writer = new PrintWriter(System.out);
writer.println("Method 2");
writer.flush();
writer.close();
}
}
Có bất kỳ lợi ích hiệu suất của việc sử dụng một trong khác không?
thực tế vẫn là không có vấn đề gì kỹ thuật bạn sử dụng, viết cho bàn điều khiển luôn luôn là tốn kém. – frewper
Tôi đã tò mò về sự khẳng định của frewper rằng việc ghi vào bàn điều khiển là tốn kém. Tôi đã tự nhận ra, nhưng tự hỏi * tại sao *. Ngắn của nó là I/O đệm. Đối với một cuộc thảo luận dài hơn (Python-trung tâm) kiểm tra câu trả lời của Piët Delport về chủ đề này: http://stackoverflow.com/questions/3857052/why-is-printing-to-stdout-so-slow-can-it-be- sped-up # 3857543 – RegularlyScheduledProgramming