我正在编写一个名为" 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。