在Java 中選擇Scanner 和BufferedReader 來讀取檔案
簡介
簡介使用時在Java 中從檔案中取得基於字元的資料時,開發人員通常會考慮兩種方法:Scanner和緩衝閱讀器。兩種方法都有其優點和用例,但它們的功能和效能有所不同。
BufferedReader:提供了一種較低級別的方法,主要專注於有效讀取字符流。
效能比較
Scanner 由於增加了令牌解析功能,因此執行效率不如 BufferedReader。另一方面,BufferedReader 使用緩衝區來避免過多的實體磁碟操作,從而提高讀取速度。BufferedReader:非常適合需要高效率讀取字元流而不需要令牌化的應用程式(例如,傳輸檔案內容、串流)資料)。在這種情況下,其更快的讀取速度是有利的。
Scanner 和 BufferedReader 之間的關係值得注意的是,您可以將 BufferedReader 傳遞給 Scanner 作為要解析的字元。這允許您在特定情況下將 BufferedReader 的效率與 Scanner 的解析能力結合。以上是Scanner 或 BufferedReader:我應該使用哪個 Java 類別來讀取檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!