Scanner vs InputStreamReader

前端 未结 3 999
迷失自我
迷失自我 2020-12-29 08:53

Does anyone happen to know if there is any difference with regards to performance between the two methods of reading input file below? Thanks.

1) Reading a file wit

3条回答
  •  清酒与你
    2020-12-29 09:44

    In terms of performance, Scanner is definitely the slower one, at least from my experience. It's made for parsing, not reading huge blocks of data. InputStreamReader, with a large enough buffer, can perform on par with BufferedReader, which I remember to be a few times faster than Scanner for reading from a dictionary list. Here's a comparison between BufferedReader and InputStreamReader. Remember that BufferedReader is a few times faster than Scanner.

提交回复
热议问题