我知道扫描仪更清洁,更易于使用。但是,如果性能是最重要的问题,我们是否应该始终使用BufferedReader?
我的意思是如果我必须逐行阅读。我总是去找BufferedReader。但如果我需要根据空格(“”)或逗号(“,”)解析该行,我应该选择什么,我有两个选择:
bufferedReader返回的拆分字符串。如果需要格式为int,则将String []转换为int []。
在循环中使用sc.nextInt()。
第二个选项是当然更清洁,比bufferedReader更慢。但我知道split也是一个缓慢的函数,string []转换为int []。
我该怎么办