最近我已经修改我的代码性能指标
- 虽然采取输入形式STDIN,我搬离
Scanner
到BufferedInputStream
。 - 我也读了关于
BufferedReader
,它采取从任何InputStreamReader
输入。这个InputStreamReader
可以与System.in
一起使用来输入STDIN
输入。 BufferedInputStream
有read()
方法,这还需要根据目标进行解析。
对我来说,首先我需要一个整数(让说N)作为输入从STDIN
后,一个for loop
将采取N个字符串作为输入。这些字符串最多有100,000个字符。
问题是:Scanner
,BufferedInputStream
和BufferedReader
中哪一个对我的目标表现更好?
您是否尝试过每种方法?找出性能更好的最简单方法是编写原型程序并进行性能测试。 – beny23 2012-03-28 08:18:14