我正在学习java.nio
所以教程之一给了我这个例子
public class ReadFile {
public void getFileInformation() throws IOException {
/*try {
//Scanner scanner = new Scanner(file);
while (scanner.hasNextLine())
//System.out.println(scanner.nextLine());
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}*/
String file;
file = "InputFile.txt";
Charset charset = Charset.defaultCharset();
Path path = Paths.get(file);
List<String> lines = Files.readAllLines(path, charset);
}
}
他没有写任何路径,他只是将其分配给带有文件名的字符串类型,我知道的路径是这样的 c://file//file//file
这是为什么以及如何将其分配给本示例的正确路径教程幻灯片 slides
最佳答案
诸如InputFile.txt
之类的相对文件路径是名为InputFile.txt
的文件的路径,并且位于当前目录中。当前目录是执行java
命令的目录。
关于java - 这个路径在java nio中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493813/