如何在java.io.file中创建文件?



我正在编写一个名为" textcreator "的程序,然后我遇到了一个问题,我的程序没有创建文件。我想创建一个名为"file.txt"的文件,下面是我的代码:

String fileName = TxtName.getText();
File file = new File("file.txt");

因为这不起作用,我试着在我的电脑上创建一个名为"file.txt"的文件,也不起作用。我使用java.io.file.

我猜你错过了实际'创建'文件。在没有任何文件操作的情况下,文件系统中实际上不会发生任何事情,您只需创建一个按名称描述文件的java对象。

。要创建一个空文件,可以调用

file.createNewFile();

https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html createNewFile ()

或者您可以检查文件是否存在(在尝试创建新文件之前)

if(!file.exists) {
file.createNewFile();
}

正如deHaar所提到的,我建议您查看java.nio.file.Files,它提供了更现代的API。

最新更新