我有一些包含大量数字的文件(测试输入),所以我想以某种方式将其打印到控制台。
但如果我去运行配置并将InputFile:设置为input.txt,则控制台返回:
[为stdin文件指定的文件无效:input.txt]
任何人都知道这是什么问题?
答案 0 :(得分:0)
我不确定,您要如何访问输入文件。据我所知,没有eclipse功能,允许使用System.in
文件。 (见Eclipse reading stdin (System.in) from a file)
我尝试重现你的eclipse设置(在你的评论中发布)并构建了一个简单的程序,输出输入的每一行。
Java8:
public class Main {
public static void main(String[] args) throws IOException, URISyntaxException {
// get resource from classpath
URL resource = ClassLoader.getSystemResource("quickfind/largeUF.txt");
Path path = Paths.get(resource.toURI());
// read all lines
List<String> allLines = Files.readAllLines(path);
// print all lines
allLines.stream().forEach(System.out::println);
}
}
Java7:
public class Main {
public static void main(String[] args) throws IOException, URISyntaxException {
// get resource from classpath
URL resource = ClassLoader.getSystemResource("quickfind/largeUF.txt");
Path path = Paths.get(resource.toURI());
// read all lines
List<String> allLines = Files.readAllLines(path);
// print all lines
for (String line : allLines) {
System.out.println(line);
}
}
}