Java 为什么可以';我看不到我';您在工作目录中创建了什么?

Java 为什么可以';我看不到我';您在工作目录中创建了什么?,java,file,filenotfoundexception,Java,File,Filenotfoundexception,这会打印出文本文件的路径,但当我转到它的目录时,文本文件不在那里。文本文件是否隐藏或未创建?因为您没有创建文件,而是创建了一个文件 文件表示虚拟/抽象文件名。它不需要实际存在于磁盘上 虽然有几种方法可以做到这一点,但最简单的方法可能是使用,只需确保检查返回值,因为它无法正常工作 File f = new File("textfile.txt"); System.out.println(f.getAbsolutePath()); 因为,您没有创建文件,而是创建了一个文件 文件表示

这会打印出文本文件的路径,但当我转到它的目录时,文本文件不在那里。文本文件是否隐藏或未创建?

因为您没有创建文件,而是创建了一个
文件

文件
表示虚拟/抽象文件名。它不需要实际存在于磁盘上

虽然有几种方法可以做到这一点,但最简单的方法可能是使用,只需确保检查返回值,因为它无法正常工作

File f = new File("textfile.txt");
        System.out.println(f.getAbsolutePath());

因为,您没有创建文件,而是创建了一个
文件

文件
表示虚拟/抽象文件名。它不需要实际存在于磁盘上

虽然有几种方法可以做到这一点,但最简单的方法可能是使用,只需确保检查返回值,因为它无法正常工作

File f = new File("textfile.txt");
        System.out.println(f.getAbsolutePath());

但上次我使用新文件(“textfile.txt”),文本文件实际上出现了。@kevinlee那么我建议要么该文件已经存在,要么您以某种方式写入该文件。我还有一个问题。是否需要将目录路径更改为其他位置?如何更改根目录设置?我正在使用netbeans ide来保存和检索data@kevinlee您可以找到一个相当全面的教程,介绍如何在创建
文件
对象时使用文件,而不提供将文件放在程序当前执行上下文(工作目录)中的路径。要更改路径,您需要提供文件所需位置的相对路径或绝对路径。不过要小心,一些操作系统会主动限制对根路径上下文的访问。在Windows下,您可以使用
/textfile.txt
访问当前驱动器的根目录,例如…还要注意,如果路径不存在,调用
createNewFile
将失败,因为它不会为您创建路径…但上次使用新文件(“textfile.txt”),文本文件实际上出现了。@kevinlee那么我建议要么该文件已经存在,要么您以某种方式写入该文件。我还有一个问题。是否需要将目录路径更改为其他位置?如何更改根目录设置?我正在使用netbeans ide来保存和检索data@kevinlee您可以找到一个相当全面的教程,介绍如何在创建
文件
对象时使用文件,而不提供将文件放在程序当前执行上下文(工作目录)中的路径。要更改路径,您需要提供文件所需位置的相对路径或绝对路径。不过要小心,一些操作系统会主动限制对根路径上下文的访问。在Windows下,您可以使用
/textfile.txt
访问当前驱动器的根目录,例如…还要注意,如果路径不存在,调用
createNewFile
将失败,因为它不会为您创建路径。。。