gpt4 book ai didi

java.io.FileNotFoundException : (Access is denied)

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:05 25 4
gpt4 key购买 nike

我正在尝试在 Java 项目根目录中动态创建一些文件。但当我运行代码时出现以下错误。

java.io.FileNotFoundException: D:\POS_ALL\T_POS_NEWEST\TouchPosApplication\WebContent\zharaimages\279 (Access is denied)

是否可以用Java将文件写入项目根文件夹?这是使用的代码。

private void createImage(PosItemImageDTO imageDTO,String path) throws IOException {
byte[] bytes = imageDTO.getPosItemImage();
path = path + "\\";
if(bytes!=null && bytes.length>0){
OutputStream out = null;
// BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
File l = new File(path);

out = new BufferedOutputStream(new FileOutputStream(path));
out.write(bytes);

if (out != null) {
out.close();
}
}
}

最佳答案

这是因为您似乎正在尝试打开并读取此处的目录。正如您所说,您的文件没有指定任何扩展名,因此 java 将其视为目录。在打开文件之前使用 isFile() 方法检查文件。您可以使用listFiles()方法获取目录中的文件。

关于java.io.FileNotFoundException : (Access is denied),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17400235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com