好的,马上更新
截至目前,我有这个:
File saveGame = new File(Config.saveDir,Config.saveName);
现在我将如何将其创建到文本文件中?我的 saveDir 已经创建(mkDir),我的 saveName 被定义为“xyz.txt”,那么我用什么方法来创建这个文件(然后在其中添加文本)?
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.