StreamTokenizer
static StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
static int nextInt() {
return Integer.parseInt(in.nextToken());
}
StringTokenizer
static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
static StringTokenizer tokenizer = null;
static String next(){
while (tokenizer == null || !tokenizer.hasMoreTokens()){
try{
tokenizer = new StringTokenizer(reader.readLine());
} catch (IOException e){
throw new RuntimeException(e);
}
}
return tokenizer.nextToken();
}
static int nextInt(){
return Integer.parseInt(next());
}
本文介绍了如何使用Java的StreamTokenizer和StringTokenizer类来解析输入流,实现从标准输入读取数据并转换为整数的功能。通过实例代码展示了两种不同的解析方式,一种是直接通过StreamTokenizer的nextToken方法获取并转换数据,另一种则是使用StringTokenizer配合BufferedReader进行逐行读取和解析。
4458

被折叠的 条评论
为什么被折叠?



