使用bufferedReader或scanner来读取空格分隔线

时间:2015-12-06 11:53:25

标签: java performance

我知道扫描仪更清洁,更易于使用。但是,如果性能是最重要的问题,我们是否应该始终使用BufferedReader?

我的意思是如果我必须逐行阅读。我总是去找BufferedReader。但如果我需要根据空格(“”)或逗号(“,”)解析该行,我应该选择什么,我有两个选择:

  1. bufferedReader返回的拆分字符串。如果需要格式为int,则将String []转换为int []。

  2. 在循环中使用sc.nextInt()。

  3. 第二个选项是当然更清洁,比bufferedReader更慢。但我知道split也是一个缓慢的函数,string []转换为int []。

    我该怎么办

0 个答案:

没有答案