-3

好的,马上更新

截至目前,我有这个:

File saveGame = new File(Config.saveDir,Config.saveName);

现在我将如何将其创建到文本文件中?我的 saveDir 已经创建(mkDir),我的 saveName 被定义为“xyz.txt”,那么我用什么方法来创建这个文件(然后在其中添加文本)?

4

1 回答 1

2

new File(...)不会在磁盘上创建文件,它只会为 Java 程序创建一个路径,用于引用磁盘上可能存在或不存在的文件(因此是该File.exists()方法)。

尝试userFile.createNewFile();在磁盘上实际创建文件。

要创建目录,您需要使用该File.mkdirs()方法,但不要调用它,userFile否则它将创建一个包含 的目录Savegame.txt

编辑:

File dir = new File(Config.userpath + "/test/");
File file = new File(dir, "," + Config.name + " Savegame.txt");

dir.mkdir(); // should check to see if it succeeds (if(dir.mkdir())...)
file.createNewFile(); // should also check that this succeeds.
于 2013-05-24T03:38:16.587 回答