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读取网页内容并下载图片的实例

上一篇
