わかりました、今これを更新しました
今のところ、私はこれを持っています:
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.