头文件:import java.io.FileReader;
方式一:
1.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
2. reader = new BufferedReader(new FileReader("D:\\workspace\\nfv\\work"));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
。。。。
}
方式二:
FileInputStream fis=new FileInputStream("work");
System.setIn(fis); //输入重定向(若不需要重定向,可不使用)
Scanner sc=new Scanner(System.in);//创建一个Scanner对象实例
while(sc.hasNextLine())
{
。。。。
}
1.Scanner一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器,直接往硬盘写数据;Scanner取得输入数据的依据是空格符:如按下空格键,Tab键或者Enter键,Scanner就会返回下一个输入。Scanner不能输入空格,如果你希望取得含有空格的字符串BufferedReader可以做到。
BufferedReader是字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
2.System.in :InputStream类的对象实现标准输入,可以调用它的read方法来读取键盘数据。