java读取图片内容-java 读取记事本内容
发布时间:2023-05-25 11:08 浏览次数:次 作者:佚名
,,,,,很多人在第一次了解数据采集的时候,可能无从下手java读取图片内容,尤其是作为一个新手,更是感觉很是茫然,所以,在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正。写出这篇目的,就是希望大家一起成长java读取图片内容,我也相信技术之间没有高低,只有互补,只有分享,才能使彼此更加成长只,
示例代码:
进口java.io.BufferedInputStream; 进口java.io.BufferedReader; 进口java.io.File; 进口java.io.FileNotFoundException; 进口java.io.FileOutputStream; 进口java.io.IOException; 进口java.io.InputStreamReader; 进口java.net.MalformedURLException; 进口java.net.URL; 进口java.util.regex.Matcher; 进口java.util.regex.Pattern; 公开课GetContentPicture { 公共空间getHtmlPicture(字符串httpUrl) { URL网址; BufferedInputStream; FileOutputStream文件; 尝试{ System.out.println(“取网络图片”); 字符串文件名=httpUrl.substring (httpUrl.lastIndexOf ("/")); 字符串filePath=" ./图片/? url=new url (httpUrl); 在新BufferedInputStream=(url.openStream ()); 文件=new FileOutputStream(新文件(filePath +文件名)); int t; 在((t=in.read ()) !=1) { file.write (t); } file.close (); in.close (); System.out.println(“图片获取成功”); }捕捉(MalformedURLException e) { e.printStackTrace (); }捕捉(FileNotFoundException e) { e.printStackTrace (); }捕捉(IOException e) { e.printStackTrace (); } } getHtmlCode公共字符串(字符串httpUrl)抛出IOException { 字符串内容=" "; URL uu=new URL (httpUrl);//创建URL类对象 BufferedReader ii=new BufferedReader(新InputStreamReader (uu .openStream ()));////使用openStream得到一输入流并由此构造一个BufferedReader对象 字符串输入; 在((输入=ii.readLine ()) !=null){//建立读取循环,并判断是否有读取值 内容+=输入; } ii.close (); 返回内容; } 公共空间(字符串url)抛出IOException { 字符串searchImgReg=" (& # 63; x) (src | src | |背景)=(| \”)/& # 63;(((\ \ w -) +/) * (+ \ \ \ \ w -。(jpg | jpg | png | png | gif | gif))) (“| \”)”; 字符串searchImgReg2=" (& # 63; x) (src | src | |背景)=(| \”)(http://((\ \ w -) + \ \) + (\ \ w -) + (: [0 - 9] +) * (/[\ \ w -] +) * (/+ \ \ \ \ w -。(jpg | jpg | png | png | gif | gif))) (“| \”)”; 字符串内容=this.getHtmlCode (url); System.out.println(内容); 模式模式=Pattern.compile (searchImgReg); 匹配器匹配器=pattern.matcher(内容); 而(matcher.find ()) { System.out.println (matcher.group (3)); this.getHtmlPicture (url + matcher.group (3)); } 模式=Pattern.compile (searchImgReg2); 匹配器=pattern.matcher(内容); 而(matcher.find ()) { System.out.println (matcher.group (3)); this.getHtmlPicture (matcher.group (3)); }//searchImgReg=//?& # 63;x) (src | src | |背景)=(| \”)/& # 63;(((\ \ w -) +/) * (+ \ \ \ \ w -。(jpg | jpg | png | png | gif | gif))) (“| \”)”; } 公共静态void main (String [] args)抛出IOException { 字符串url=" http://www.baidu.com/"; GetContentPicture gcp=new GetContentPicture (); gcp.get (url); } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Java读取网页内容并下载图片的实例