Scanner 與 BufferedReader:效能和用例
Java 中基於字元的資料檢索通常透過 Scanner 或 BufferedReader 實現。雖然這兩種方法都讀取文字文件,但它們的方法和功能有所不同。
Scanner 與 BufferedReader 效能
Scanner 的效能與 BufferedReader 一樣好嗎?
不。 BufferedReader 利用緩衝區進行高效率的檔案讀取,避免重複的磁碟操作。這種優化使得處理大文件更加有效率。 Scanner 不使用緩衝區,導致大量資料的效能降低。
選擇 Scanner 與 BufferedReader
何時該選擇 Scanner 而不是 BufferedReader,反之亦然?
考慮掃描器當:
考慮 BufferedReader當:
此外,BufferedReader 可以與掃描器配合使用以提高效能。透過傳遞 BufferedReader 作為 Scanner 的字元來源,您可以在利用 Scanner 的解析功能的同時受益於 BufferedReader 的效率。
以上是Scanner 與 BufferedReader:何時應選擇哪一個以獲得最佳性能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!