作成全体のパスを自動的に書き込むとき、ファイルを保存し、新規ファイル
-
26-09-2019 - |
質問
を書きたいファイルを保存し、新規ファイルの FileWriter
.使ってもこのように:
FileWriter newJsp = new FileWriter("C:\\user\Desktop\dir1\dir2\filename.txt");
現在 dir1
や dir2
現在は存在しない"また、Javaをしていくものと考えられる場合は自動的にではないが既にあります。実際のJavaに、アジア全体のファイルパスでない場合の既存しています。
たいのですが実現。
解決
のようなもの:
File file = new File("C:\\user\\Desktop\\dir1\\dir2\\filename.txt");
file.getParentFile().mkdirs();
FileWriter writer = new FileWriter(file);
他のヒント
以来、Java1.7利用できるファイルです。は、createfile:
Path pathToFile = Paths.get("/home/joe/foo/bar/myFile.txt");
Files.createDirectories(pathToFile.getParent());
Files.createFile(pathToFile);
使用 File.mkdirs()
:
File dir = new File("C:\\user\\Desktop\\dir1\\dir2");
dir.mkdirs();
File file = new File(dir, "filename.txt");
FileWriter newJsp = new FileWriter(file);
使用 File.mkdirs()
.
使用 FileUtils すべてに対処するためのこれらのります。
編集:例えば、以下のご利用コードの書きファイルに、このメソッド'チェックを親ディレクトリに存在しない場合は'.
openOutputStream(File file [, boolean append])
所属していません StackOverflow