user75ponic user75ponic - 6 months ago 30
Java Question

Access is denied java.io.FileNotFoundException

I have the following code

List<FileItem> items = uploadHandler.parseRequest(request);
for (FileItem item : items) {
if (!item.isFormField()) {
File file = new File("D:/Data");


When I am trying to save a file, I am getting the following error

java.io.FileNotFoundException: D:\Data (Access is denied.)


What could be the reason and how can I resolve this? I do have read and write permission on this folder.

Answer

When you call new File your are supposed to give the file name, not only the directory you want to put your file in.

Try with something like

File file = new File("D:/Data/" + item.getFileName());