gpt4 book ai didi

java - 下载图像但图像大小在 kotlin 中不正确

转载 作者:行者123 更新时间:2023-12-01 18:27:43 25 4
gpt4 key购买 nike

我在下载图像时发现了一个惊人的问题。

图像的网址为http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg

我可以在chrome中打开并保存它,但是当我通过代码下载它时,它失败了。

我无法通过图像查看器打开它。

注意:错误图片的大小小于正确图片文件的大小。其他网站的其他图片都可以。

我不知道发生了什么。请帮忙,谢谢

以下是我的代码

val imgUrl = "http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg"
val conn = URL(imgUrl).openConnection()
val bytes = conn.getInputStream().readBytes()
File("D:\\test.jpg").writeBytes(bytes)

我也尝试用java下载图片,同样失败...

URL url = new URL("http://www.xbiquge.la/files/article/image/50/50353/50353s.jpg");
URLConnection connection=url.openConnection();
InputStream inputStream = connection.getInputStream();
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(new File("d:\\download.jpg")));
int c;
byte[] temp = new byte[1024 * 2];
while ((c = bufferedInputStream.read(temp)) != -1) {
bufferedOutputStream.write(temp,0,c);
}
bufferedOutputStream.close();
inputStream.close();

最佳答案

看起来问题在这里得到了回答:Kotlin: How to save image from Internet to internal storage

我认为您需要指定保存图像的格式和压缩类型。

关于java - 下载图像但图像大小在 kotlin 中不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60205608/

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