版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/newbie0107/article/details/87089190
控制台录入
程序运行中,可在控制台(终端)手动录入数据,再让程序继续运行
java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入
导入: java.util.Scanne;
声明Scanner类型的变量
使用Scanner类中对应的函数(区分类型)
.nextInt(); //获得整数
.nextDouble(); //获得小数
.next(); //获得字符串
.next().charAt(); //获得单个字符
public class TestScanner {
public static void main(String[] args){
//创建Scanner对象,System.in表示标准输入
Scanner sc = new Scanner(System.in);
//hashNextXXX()判断是否还有下一项输入项
while(sc.hasNext()) {
String str = sc.next();
System.out.println("输入内容为:" + str);
}
}
}
读取文件
public class TestScannerFile {
public static void main(String[] args){
Scanner sc;
//读取文件
try {
sc = new Scanner(new File("D:\\helloworld.txt"));
System.out.println("文档中的内容是:");
//通过判断是否有下一行来输出文档内容
while(sc.hasNextLine()){
System.out.println(sc.nextLine());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}