gpt4 book ai didi

java - 用 Java 从 Web 读取图像并写入文件

转载 作者:行者123 更新时间:2023-12-02 11:45:22 24 4
gpt4 key购买 nike

我试图从网页获取图像并写入文件,但最终我的照片查看器无法识别该图片文件并且无法打开它(该文件不可读)。

这是我的代码:

URL urlpic = new URL("https://static.asset.aparat.com/lp/16107806-6200-m.jpg ");//示例图片urlHttpURLConnection 连接ToPicFile=(HttpURLConnection)urlpic.openConnection();BufferedReader buffPic=new BufferedReader(new InputStreamReader(connectionToPicFile.getInputStream()));

String pic = "";
String alldatapic = "";
while((pic=buffPic.readLine()) != null)
{
alldatapic += pic;
}

try
{
FileOutputStream fout = new FileOutputStream("D://pic.jpg");//where i want the file to be saved
byte[] b = alldatapic.getBytes();
fout.write(b);
fout.close();
}
catch(Exception ex)
{
System.out.println(ex.toString()+" "+ex.getMessage());
}

最佳答案

你应该使用这样的东西:

BufferedImage image = null;
try {

URL url = new URL("https://static.asset.aparat.com/lp/16107806-6200-m.jpg");
image = ImageIO.read(url);

ImageIO.write(image, "jpg", new File("E:\\out.jpg"));


} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Done");
}

在 Windows 10 上,您无法使用根路径 (C:\) 来存储新文件。

关于java - 用 Java 从 Web 读取图像并写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244348/

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