gpt4 book ai didi

Java 应用程序将图像保存在项目文件夹而不是 Eclipse 文件夹中

转载 作者:行者123 更新时间:2023-11-28 22:18:40 25 4
gpt4 key购买 nike

我正在尝试将图像文件保存到我的项目文件夹中。图像文件来自数据库。它是一个 maven 项目和 rest web 服务。我没有任何 servlet。这是我的代码,但它保存在 eclipse 文件夹中。

        byte[] imgData = null;
Blob img = null;
img = resultset.getBlob("LOGO");
imgData = img.getBytes(1, (int) img.length());

BufferedImage img2 = null;
img2 = ImageIO.read(new ByteArrayInputStream(imgData));

File outputfile = new File("birimler/"+resultset.getString("BASLIK")
+ "Logo.png");
outputfile.mkdirs();
ImageIO.write(img2, "png", outputfile);
System.out.println(outputfile.getAbsolutePath());

输出是:/Users/xxx/Documents/eclipse/Eclipse.app/Contents/MacOS/birimler/imageLogo.png

感谢您的帮助!

最佳答案

那是因为eclipse的工作目录是他的安装文件夹。提供完整的绝对路径,或更改运行配置的工作目录。

File outputfile = new File("/birimler/"+resultset.getString("BASLIK")
+ "Logo.png");

最终会出现在

"/birimler/imageLogo.png"

再添加一个斜线:

File outputfile = new File("/birimler/"+resultset.getString("BASLIK")
+ "/Logo.png");

会产生:

"/birimler/image/Logo.png"

关于Java 应用程序将图像保存在项目文件夹而不是 Eclipse 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32474257/

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