簡體   English   中英

帶有套接字的BufferedWriter與PrintWriter?

[英]BufferedWriter vs PrintWriter with sockets?

在這種情況下,使用套接字,BufferedWriter或PrintWriter 優化套接字java中的性能 ,哪個更好?

每個線程(客戶端)中的套接字以行的形式發送格式化的數據,字符串為CR。 在BufferedWriter中,我會在write()之后使用newLine嗎?

謝謝你的幫助。

問候。

BufferedWriterJavadoc特別聲明:

除非需要及時輸出,否則建議將BufferedWriter包裝在其write()操作可能會很昂貴的所有Writer周圍,例如FileWriters和OutputStreamWriters。 例如,

  PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out"))); 

他們做出了完全不同的事情。 一個從流讀取,另一個從流寫入。 您如何比較他們的表現?

PrintWriter吞噬所有異常。 除非您每次都非常小心地檢查錯誤,並且准備不知道這些錯誤實際上是什么,否則通常不應在需要了解所有異常的網絡上使用它。 使用BufferedWriter。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM