Я пытаюсь вывести объект в файл, а приведенный ниже код отлично работает.Java: включение пути папки в имя файла для объекта File
val myFile = new File(myPath + "_" + myFileName)
val myData = new ObjectOutputStream(new FileOutputStream(myFile))
Однако, если я хочу, чтобы MyFileName под myPath как:
val myFile = new File(myPath + "/" + myFileName)
val myData = new ObjectOutputStream(new FileOutputStream(myFile))
Я получил java.io.FileNotFoundException.
Любая идея, что я, возможно, пропустил? Спасибо!
Возможно, путь 'myPath' не существует. Вы также можете использовать 'File (String, String)', чтобы объединить элементы пути вместе. Подумайте, используя что-то вроде 'new File (myPath) .exists()', чтобы проверить, существует ли путь и/или 'File # mkdirs', чтобы создать путь - обязательно проверьте результат возврата, поскольку путь может быть недействительным или у вас нет прав на запись – MadProgrammer