此路径在JavaNIO中的位置

此路径在JavaNIO中的位置,java,nio,Java,Nio,我正在学习java.nio,所以教程中的一个例子就是这样的 public class ReadFile { public void getFileInformation() throws IOException { /*try { //Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) //System.out.println(scanner.nextLine

我正在学习
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);
}
}
公共类读取文件{
public void getFileInformation()引发IOException{
/*试一试{
//扫描仪=新扫描仪(文件);
while(scanner.hasNextLine())
//System.out.println(scanner.nextLine());
}捕获(FileNotFoundException ex){
例如printStackTrace();
}*/
字符串文件;
file=“InputFile.txt”;
Charset Charset=Charset.defaultCharset();
Path Path=Path.get(文件);
列表行=文件.readAllLines(路径,字符集);
}
}

他没有写任何路径,他只是用文件名将其分配给字符串类型我知道的路径如下
c://file//file//file
为什么会这样,以及如何将其分配给右路径教程幻灯片对于本例

相对文件路径,如
InputFile.txt
是名为
InputFile.txt
的文件路径,并位于当前目录中。当前目录是执行
java
命令的目录

在这个Tut中,“InputFile.txt”被放置在项目目录中,通过Paths Helper类,您可以通过Paths.get(文件)构建路径对象,而不需要知道应用程序运行在哪个操作系统下。因此,在项目根目录下放置一个文件“InputFile.txt”,然后尝试这个例子;它读取所有行,并将它们存储在一个列表中,如文件文档所述。readAllLines()解释:。您必须学会阅读文档,而不仅仅是猜测某些代码的作用或询问陌生人。