Java“新文件()”不创建文件

Cod*_*ass 5 java

这将是一个非常愚蠢的问题,但我似乎无法在 Java 中创建一个新文件来挽救我的生命。

它总是抛出

java.io.FileNotFoundException:Users/username/Documents/testProject/test.txt(没有这样的文件或目录)

我试过这样:

File newFile = new File("Users/username/Documents/testProject/test.txt");
Run Code Online (Sandbox Code Playgroud)

并尝试了这个:

File newFile = new File("/Users/username/Documents/testProject/test.txt");
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:显然问题不存在。稍后我试图从代码中的空文件中读取,抱歉各位。

Mik*_*kis 11

new File("...")不创建新文件。它创建一个包含文件名的新对象(在内存中)。然后exists(),您可以对其执行诸如,canRead()和 之类的操作 ,并且isDirectory()可以调用createNewFile()以从中创建实际文件。