1.首先BufferedReader类输入比Scanner类要快得多,所以推荐使用BufferedReader类用作输出流。它的使用方法是
import java.io.*
public class Main {
public static void main(String[ ] args) throws IOException {
BufferedReader bf =new BufferedReader(new InputStreamReader(System,in));
int n=Integer.parseInt(bf.readLine( ));
String s=bf.readLine( );
System.out.println(n);
System.out.println(s);
}
}
而且这个方法是固定的每次使用前如法炮制就行。它通过readLine( )放法来读取数据,并且在遇到回车之前都会将字符输入。不包括回车键。
2. Scanner的使用方法
最值得注意的就是Scanner中next( ) 与nextLine( )的区别;
next( )会将空格键,Tap键或Enter键视为分隔符后结束符。
而nextLine( )是返回回车键之前所有的字符,可以接收带空格的字符串。
最后提一句如果是为了参加竞赛最好使用BufferedReader读取数据。
如有错误,感谢指正。