Linux Java取网络图片缩小报错处理
发布时间:2021-11-24 12:35:10 所属栏目:教程 来源:互联网
导读:之前写的在Windows下无问题,但在Linux下运行报错,试了多种方法未解决,之所以改了代码在附上。 public boolean saveUrlAs() //fileUrl网络资源地址 { String fileName = 123.jpg; String savePath=e:; String fileUrl=http://www.baidu.com/1.jpg; try { /
之前写的在Windows下无问题,但在Linux下运行报错,试了多种方法未解决,之所以改了代码在附上。 public boolean saveUrlAs() //fileUrl网络资源地址 { String fileName = "123.jpg"; String savePath="e:"; String fileUrl=http://www.baidu.com/1.jpg; try { // 将网络资源地址传给,即赋值给url URL url = new URL(fileUrl); //此为联系获得网络资源的固定格式用法,以便后面的in变量获得url截取网络资源的输入流 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); DataInputStream in = new DataInputStream(connection.getInputStream()); BufferedImage src = javax.imageio.ImageIO.read(in); // 边长缩小为二分之一 BufferedImage tag = new BufferedImage(156, 117, BufferedImage.TYPE_INT_RGB); // 绘制缩小后的图 Graphics g = tag.getGraphics(); g.drawImage(src,0,0,156,117,null); g.dispose(); File f = new File(savePath); ImageIO.write(tag, "jpeg", f); return true; //网络资源截取并存储本地成功返回true } catch (Exception e) { System.out.println(e); return false; } } linux (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐