【发布时间】:2013-12-17 11:44:14
【问题描述】:
我正在用 Java 编写一个程序,它扫描文件,计算行数、字符、回文数、单词。我的问题是当我要求一个文件名时,我正在使用 BufferedReader 和 InputStreamReader 扫描用户提供的文件,并将结果打印到另一个文件中,我的程序编译,当我输入文件名时没有任何反应,程序没有没有完成,仍然卡住,这里是 BufferedReader 的代码,如果需要整个代码,我会发布它
System.out.println("Enter the name of the file you would like to scan: ");
String fileName = scan.nextLine();
File file = new File(fileName);
BufferedReader br = new BufferedReader(newInputStreamReader(System.in));
【问题讨论】:
-
您正在从 System.in 中读取...所以您不是从文件中读取,而是从系统输入中读取。
标签: java bufferedreader inputstreamreader