Eclipse - 打印文件进入控制台

时间:2015-06-20 07:37:30

标签: eclipse file input console output

我有一些包含大量数字的文件(测试输入),所以我想以某种方式将其打印到控制台。

但如果我去运行配置并将InputFile:设置为input.txt,则控制台返回:

[为stdin文件指定的文件无效:input.txt]

任何人都知道这是什么问题?

1 个答案:

答案 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);
        }
    }
}