Я хочу записать новый файл с 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);
Use 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);