java怎么通过一个地址获取一张图片并把图片保存到本地磁盘里面

liangzaizjl 2011-12-29 04:49:33
java怎么通过一个地址获取一张图片并把图片保存到本地磁盘里面
...全文
646 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2011-12-29
  • 打赏
  • 举报
回复
        URL url = new URL("http://rewalls.com/pic/201112/1920x1200/reWalls.com-57365.jpg");

// 图片不是原来的了。
ImageIO.write(ImageIO.read(url),"jpg",new File("image-01.jpg"));

//
BufferedInputStream input = null;
BufferedOutputStream output = null;
try {
input = new BufferedInputStream(url.openStream());
output = new BufferedOutputStream(new FileOutputStream("/tmp/image-03.jpg"));
for (int d = input.read(); d != -1; d = input.read()) {
output.write(d);
}
} catch (Exception e) {

} finally {
if (input != null) {
input.close();
}
if (output != null) {
output.close();
}
}

// java 7
try (InputStream in = url.openStream()) {
Files.copy(in, Paths.get("/tmp","image-02.jpg"));
} catch (Exception e) {

}

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧