[英]BufferedWriter vs PrintWriter with sockets?
在這種情況下,使用套接字,BufferedWriter或PrintWriter 優化套接字java中的性能 ,哪個更好?
每個線程(客戶端)中的套接字以行的形式發送格式化的數據,字符串為CR。 在BufferedWriter中,我會在write()之后使用newLine嗎?
謝謝你的幫助。
問候。
BufferedWriter的Javadoc特別聲明:
除非需要及時輸出,否則建議將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.