1. ホーム
  2. java

[解決済み】Java - アクセスが拒否されました java.io.FileNotFoundException [重複]。

2022-02-09 10:52:43

質問

次のようなコードがあります。

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

ファイルを保存しようとすると、次のようなエラーが発生します。

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

何が原因で、どうすれば解決するのでしょうか?私はこのフォルダーの読み取りと書き込みの権限を持っています。

解決方法を教えてください。

新規作成時に File ファイルを置くディレクトリだけでなく、ファイル名も指定することになっています。

のようなもので試してみてください。

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