Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建文件&;Java中的文件夹?_Java_File - Fatal编程技术网

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

如何创建文件&;Java中的文件夹?,java,file,Java,File,好的,现在就更新这个 到目前为止,我有: File saveGame = new File(Config.saveDir,Config.saveName); 现在我如何将其创建到文本文件中?我的saveDir已经被创建(mkDir),并且我的saveName被定义为“xyz.txt”,那么我应该使用什么方法来创建这个文件(并在以后向其中添加文本)?新文件(…)不在磁盘上创建文件,它只为Java程序创建一个用于引用磁盘上可能存在或不存在的文件的路径(因此使用File.exists()方法) 尝试

好的,现在就更新这个

到目前为止,我有:

File saveGame = new File(Config.saveDir,Config.saveName);
现在我如何将其创建到文本文件中?我的saveDir已经被创建(mkDir),并且我的saveName被定义为“xyz.txt”,那么我应该使用什么方法来创建这个文件(并在以后向其中添加文本)?

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

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

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

编辑:


在你的问题中,告诉我们发生了什么,出了什么问题,你预计会发生什么。然后问一个问题…要创建一个新文件,你可以看看
file.createNewFile()
。编辑:下面是一个演示如何将文本写入文件的示例。我通过谷歌搜索“java将文本写入文件”并单击第一个结果找到了它(很抱歉,我最初发布了错误的链接)。如果您可以使用Apache Commons IO,那么接受的答案是最好的,但是对于家庭作业,链接的答案应该完全符合您的要求。我该怎么做呢?几行代码会有帮助:3
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.