参考资料
[1]. 疯狂Java讲义(第三版) 李刚
[2]. Java Scanner 类,
http://www.runoob.com/java/java-scanner-class.html
读取键盘输入的字符串
Scanner sc = new Scanner(System.in);
// 增加下面一行将只把回车作为分隔符
// sc.useDelimiter("\n");
while (sc.hasNext())
{
// 输出输入项
System.out.println("输出键盘的是:" + sc.next());
}
限制输入项为数字
// System.in代表标准输入,就是键盘输入
Scanner sc = new Scanner(System.in);
// 判断是否还有下一个long型整数
while(sc.hasNextLong())
{
// 输出输入项
System.out.println("键盘输入的内容是:"
+ sc.nextLong());
}
读取文件输入
可以使用System.getProperty("user.dir");
,来获取当前所在文件夹所在的位置。
public static void main(String[] args)
throws Exception
{
// 将一个File对象作为Scanner的构造器参数,Scanner读取文件内容
Scanner sc = new Scanner(new File("./src/main/resources/a.txt"));
System.out.println("a.txt文件内容如下:");
// 判断是否还有下一行
while(sc.hasNextLine())
{
// 输出文件中的下一行
System.out.println(sc.nextLine());
}
}