最近我已經修改我的代碼性能指標
- 雖然採取輸入形式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