如何创建文件& Java中的文件夹?

时间:2013-05-24 03:32:56

标签: java file

好的,现在更新

截至目前,我有这个:

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

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

1 个答案:

答案 0 :(得分: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.