java - 这个路径在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());
    } 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/

相关文章:

java - Fork-join: fork 所有子任务或为当前线程留下一个子任务

java - 将 Jersey 1.8 更新到 1.10+ 会导致 ClassNotFoundException : com. sun.jersey.server.impl.cdi.AnnotatedCallableImpl

java - 使用 JSTL c :out ${expression} 动态评估表达式

Java MINA 暴露套接字

java - nio FileChannel.transferFrom 传输0?

java - 将 InputStream 的内容(阻塞)写入非阻塞套接字

java - Hadoop 在命令行上执行时生成空输出文件

java - 如何使用notify/wait()唤醒/挂起特定(组)线程?

java - Java 8/NIO 中是否有任何机制可以替换大文件的行而不将其加载到内存中?

java - 使用 NIO SocketChannel 连接到套接字时超时