System.out 是常用的在控制台输出数据的
System.in 可以从控制台输入数据
1,System.in(不方便)
控制台输入: InputStream is = System.in;
public class AtWill {
public static void main(String[] args) {
// 控制台输入
try(
InputStream is = System.in;
){
while(true) {
// 敲入a,然后敲回车可以看到
// 97 13 10
// 97是a的ASCII码
// 13 10分别对应回车换行
int i = is.read();
System.out.println(i);
}
}catch (Exception e) {
}
}
}
2,Scanner读取字符串
使用System.in.read虽然可以读取数据,但是很不方便
使用Scanner就可以逐行读取了(Scanner的nextLine()方法)
public class AtWill {
public static void main(String[] args) {
Scanner s =

本文介绍了Java中从控制台获取输入的两种方式:System.in作为InputStream的不便之处,以及Scanner类如何方便地读取字符串和整数。通过Scanner的nextLine()和nextInt()方法,可以实现逐行读取和读取整数的功能。此外,还提供了一个练习示例,演示如何通过控制台输入创建具备特定属性的类文件。
最低0.47元/天 解锁文章
1859

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



