ОК, я чувствую, что это должно быть легко, но, очевидно, я упускаю что-то фундаментальное для записи файлов в Java. У меня есть это:
File someFile = new File("someDirA/someDirB/someDirC/filename.txt");
и я просто хочу записать в файл. Однако, хотя someDirA существует, someDirB (и, следовательно, someDirC и filename.txt) не существует. Делаем это:
BufferedWriter writer = new BufferedWriter(new FileWriter(someFile));
бросает FileNotFoundException
. Ну, не шучу. Я пытаюсь все это создать. Нужно ли разбивать путь к файлу на компоненты, создавать каталоги, а затем создавать файл перед созданием объекта FileWriter?