Mam następujący kod:Odmowa dostępu java.io.FileNotFoundException
List<FileItem> items = uploadHandler.parseRequest(request);
for (FileItem item : items) {
if (!item.isFormField()) {
File file = new File("D:/Data");
}
}
Gdy próbuję zapisać plik, otrzymuję następujący błąd
java.io.FileNotFoundException: D:\Data (Access is denied.)
Jaki może być powód i jak mogę rozwiązać ten problem? Mam uprawnienia do odczytu i zapisu w tym folderze.
sprawdzić, czy katalog jest obecny w "D:/Data" –
Zgaduję, że to dlatego, że próbujesz otworzyć ten sam plik w każdej iteracji pętli 'for'. – Francis
Trudno powiedzieć, nie widząc kodu, który faktycznie zapisuje plik, lub bez kodu, który będzie kompilował i odtwarzał problem, ale domyślam się, że plik już istnieje (lub katalog istnieje z tą nazwą)? Pamiętaj też, że w przypadku plików systemu Windows wielkość liter nie jest rozróżniana. –