我正在做一個需要處理的文件太多的項目。問題就來了,當我必須提供的文件不同的方式,如:java中不同類型的文件
- 文件將包含一個字符串中的每一行
數字字符的每行如:
1st line : A B 4 2nd line : 6 C A 6 & U # etc.
文件將包含no。字符串例如
第一行:獅豹美洲豹等
我已閱讀如何有效地處理文件,但我很困惑時使用緩衝流和無緩衝時。如果我使用BufferedStream,則應使用BufferInputStream
和BufferReader
/BufferWriter
。
同樣我與混淆I/O流,文件I/O流,ByteArray的I/O流。有這麼多的事情。任何人都可以建議我何時使用哪一個,爲什麼?根據不同的情況可以有效處理什麼?
你讀過他們的javadoc瞭解他們用於什麼?你讀過IO教程嗎?前兩部分至少會告訴你,流是用於字節的,讀者/作者是用於字符的。 http://docs.oracle.com/javase/tutorial/essential/io/ –
是的,我已經讀過它,我清楚字節和字符的概念,也與系統調用。問題只有在何時進行高效處理時纔會使用。 –
還有一個問題是如何從文件中一次讀取一個字符串,如果我們有像 獅子豹美洲豹 現在我想先讀獅子然後豹,然後捷豹對這些數據執行不同的操作。誰能幫我 ? 與我們在任何包含相同數據的編程競賽輸入文件中得到的結果類似。 –