2013-03-11 42 views
5

Nếu tôi muốn in một dòngLàm thế nào chính xác dòng là nhận in trên "Bảng điều khiển" sử dụng System.out.print()

Đây là ngôn ngữ lập trình Java

ra cửa sổ Console sử dụng System.out.print(), số lượng và quá trình được sử dụng để in dòng này và cách chúng tôi có thể so sánh nó bằng cách viết cùng một dòng với tệp bằng cách sử dụng FileWriter hoặc BufferedWriter.

+0

Tôi không hiểu câu hỏi của bạn. Bạn có ý nghĩa gì bởi "làm thế nào chúng ta có thể so sánh nó"? –

+1

'System.out' là trường cuối cùng tĩnh của loại' PrintWriter'. Vì vậy, bạn đang thực sự sử dụng một 'PrintWriter', mà hoạt động chính xác giống như các nhà văn khác. Nó chỉ được thiết lập trước để in ra các quy trình đầu ra tiêu chuẩn. –

+0

Điều này sẽ giúp http://javapapers.com/core-java/system-out-println/ – AurA

Trả lời

0

Các triển khai khác nhau của Java có thể có các cách khác nhau để thực hiện điều được đề cập. Bạn có thể kiểm tra nguồn của họ nếu bạn quan tâm đến cách nó đang được thực hiện.

Ví dụ: HotSpot VM, out là tham chiếu java.io.PrintStream sử dụng nội bộ java.io.BufferedWriter để ghi vào đầu ra tiêu chuẩn.

+0

@Lutz Horn .. tôi muốn hỏi nếu tôi in trên dòng 10.000 lần trên bàn điều khiển thì sẽ mất nhiều thời gian hơn viết dòng này 10000 lần trong tệp bằng FileWriter hoặc BufferedWriter.Why và lý do đằng sau nó là gì? –

+4

@DevenPatil - 0) đó không phải là những gì bạn đã hỏi, 1) tự kiểm tra và 2) xem mã nguồn. –

1

Kiểm tra tệp PrintStream.java để biết quy trình phương thức.

Check here for detailed flow of process

+0

tôi cũng tò mò với lý do của downvoter, xin vui lòng cho lý do của bạn –

+0

Tôi không biết tại sao điều này đã được downvoted. Tuy nhiên, nó sẽ là tốt đẹp để cung cấp một liên kết đến nó, và thậm chí tuyệt vời hơn với một phần của mã được dán ở đây. Đối với một câu trả lời tuyệt vời, bạn có thể thêm giải thích cho mã quá ... – ppeterka

+1

Tôi không biết tại sao điều này đã bị bỏ phiếu, nhưng cũng là lý do tại sao upvoted khi câu trả lời khác hoặc thậm chí bình luận cho thêm giải thích và không có upvotes. – Rob

Các vấn đề liên quan