我試圖用Java輸出文本文件到控制檯。我想知道什麼是最有效的方式?Java:輸出文本文件到控制檯
但是,我研究了幾種方法,很難區分哪些是性能最差的解決方案。
將文本文件輸出到控制檯將涉及讀取文件中的每一行,然後將其寫入控制檯。
是它更好地使用:
緩衝讀卡器,一個FileReader及讀取行,做了一堆的System.out.println調用的?
BufferedReader in = new BufferedReader(new FileReader("C:\\logs\\")); while (in.readLine() != null) { System.out.println(blah blah blah); } in.close();
掃描儀讀取文件中的每一行並執行system.print調用?
while (scanner.hasNextLine()) { System.out.println(blah blah blah); }
感謝。
有趣的文章。這正是我期待的,謝謝! :) – user459811 2010-10-08 00:08:57
如果文件和輸出目標使用不同的字符編碼,傳輸原始腳本將產生奇怪的結果(似乎中斷)。 – Raedwald 2016-02-10 13:43:53
@Rededwald:沒錯。這只是服務器的錯誤(假設頭部是正確的),但客戶端的錯誤,所以通常更容易修復。 – BalusC 2016-02-10 13:47:54