我有一些文件包含很多數字(測試輸入),所以我想打印它以某種方式控制檯。Eclipse - 打印文件的輸入到控制檯
但如果我去跑的配置和我設置INPUTFILE:到INPUT.TXT然後安慰回報:
[stdin的文件中指定的文件無效:input.txt中]
任何人都知道出了什麼問題?
我有一些文件包含很多數字(測試輸入),所以我想打印它以某種方式控制檯。Eclipse - 打印文件的輸入到控制檯
但如果我去跑的配置和我設置INPUTFILE:到INPUT.TXT然後安慰回報:
[stdin的文件中指定的文件無效:input.txt中]
任何人都知道出了什麼問題?
我不確定你想如何訪問你的輸入文件。據我所知,沒有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);
}
}
}
我想下一步:然後手動輸入1 000 000個數字到控制檯,這些數字都存儲在文件中。所以我想只是複製一些信息到控制檯。簡單的複製粘貼工作,但這不是我想要的。我正在使用這兩個庫:http://introcs.cs.princeton.edu/java/stdlib/StdIn.java.html和http://introcs.cs.princeton.edu/java/stdlib/StdOut.java。 html –
你能解釋我的代碼爲Java7嗎? –
哪裏'input.txt'位於您的硬盤上?您的啓動配置使用哪個工作目錄? – slartidan
http://www.dodaj.rs/f/n/vk/2EEvHe1N/untitled.png這裏是照片,我不確定你的啓動配置使用哪個工作目錄是什麼意思? –