Я хочу сохранить файл на своем рабочем столе. Поэтому у меня естьСохранить на рабочий стол без точного пути
FileOutputStream out = new FileOutputStream(new File("C:\\path_to_Dekstop\\print.xls"));
и он работает. Но я хочу сохранить файл, не указав точный путь к рабочему столу. Я искал его, и я нашел подобные вопросы, и я пришел к этому решению:
File desktopDir = new File(System.getProperty("user.home"), "Desktop");
System.out.println(desktopDir.getPath() + " " + desktopDir.exists());
String pathToDesktop = desktopDir.getPath();
FileOutputStream out = new FileOutputStream(new File(pathToDesktop));
, но я получил ошибку
java.io.FileNotFoundException: C:\Users\nat\Desktop (Access is denied)
'new File (" pathToDesktop "))' ...? Вы цитируете переменную ... Я думаю, что это должен быть 'new File (pathToDesktop))' ... – MadProgrammer
thx для заметок. Я сделал ошибку, поскольку был написан вопрос. У меня это без котировок ... – yaylitzis