java 文件url地址_简单的解析文件,取URL地址,并根据地址抓下页面
/**
*
* 解析文件,取出URL地址
*
*/
public static void regexStr(){
String input="飞机但是http://mail.Sohu.com.cn飞机恺撒";
Pattern p = Pattern.compile("http://[*[a-zA-Z]|w{3}].*[a-zA-Z]");
Matcher m = p.matcher(input);
m.find();
String str=m.group();
System.out.print(str);
}
/**
* 根据URL,把网页保存到本地
* @param urlStr
* @param filename
* @return
*/
public static boolean getUrlToFileInputStream(String urlStr, String filename){
DataInputStream dataInputStream=null;
try{
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
dataInputStream = new DataInputStream(conn.getInputStream());
}catch(Exception e){
e.getMessage();
}
DataOutputStream dataoutputstream = null;
if(dataInputStream !=null){
try {
dataoutputstream = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(filename)));
byte b[] = new byte[1024*10];
int len = 0;
while ((len = dataInputStream.read(b, 0, 1024)) != -1) {
dataoutputstream.write(b, 0, len);
}
dataoutputstream.flush();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return true;
}else{
return false;
}
}
posted on 2006-10-31 15:06 野风 阅读(1200) 评论(1) 编辑 收藏
java 文件url地址_简单的解析文件,取URL地址,并根据地址抓下页面相关推荐
- java课后习题七解析_《Java基础入门》_课后习题解析.doc
<Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...
- java.policy无法修改_如何配置Policy文件进行Java安全策略的设置
中国人最喜欢访问的网站 只要注册ofo就送你10块钱,还等什么,快来注册吧 Java语言具有完善的安全框架,从编程语言.编译器.解释程序到Java虚拟机,都能确保Java系统不被恶意的代码或敌对的编译 ...
- java爬虫自动识别验证码_简单Java爬虫(一)爬取手机号码
原创 野狗菌 希望你能喜欢 今天 关于本文: 本文介绍一个简单Java爬虫,获取网页源码,爬取电话号码. 本篇教程用我的博客一个测试网页演示. --野狗菌[希望你能喜欢] 测试页面: https:// ...
- [转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...
参考链接: 使用Pandas在Python中读写CSV文件 前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Pyth ...
- java接收并存储文件_客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中...
只实现了传送文件的功能. 编写Socket客户端和服务器程序,客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中. 消息格式: 字段 长度(单位字节) 内容 -------------- ...
- python输出到文件乱码_解决python解析文件时输出乱码
首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...
- pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...
前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Python中读写CSV文件.有几种不同的方法,例如,您可以使用Py ...
- 简单的php文件_简单的php文件上传(实例)
把下面代码另存为uploads.php 简易文件上传 请选择文件: function file_list($dir,$pattern=""){ $arr=array(); $dir ...
- angularjs java 文件上传_学习使用AngularJS文件上传控件
前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...
最新文章
- Spring简单总结
- Redis进阶实践之二如何在Linux系统上安装安装Redis
- apache camel 相关配置_Apache Camel的Java编程入门指南
- 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
- 独家:这也许是最具珍藏价值的Oracle DBA生存宝典!
- [导入]Gemini翻譯為中文時的注意事項
- 5分绩点转4分_5分绩点转4分(五分制 四分制 对照表)
- Fatal error in launcher: Unable to create process using ''之解决办法
- 拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布​ | 极客头条...
- 2.1 API : LogisticRegression
- 在没有源代码的情况下调试JAR包..
- 央视频卫视app直播收看教程(2021)
- 50道经典MySQL练习题(含解答)
- Struts2通配符映射
- CAD学习笔记中级课【坐标】
- 人工智能现状和发展趋势
- 航天飞机电子计算机象征是什么,航天飞机的特点是什么
- django操作word全程实录讲解(包含操作图片,内含代码下载地址)
- node的HTPP请求
- word 去除 文字 浅灰色背景
热门文章
- Flink java 自定义reduce函数,以wordcount为例
- 考研数学自整理,弥补知识漏洞(强化、冲刺)
- android使用自定义,Android 自定义View的使用
- linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...
- kubernetes 磁盘、PV、PVC
- vue中使用百度地图,悬浮窗搜索功能
- python编程常见小技巧
- 2016年百度面试题
- 从偶然的机会发现一个mysql特性到wooyun waf绕过题
- .net p/invoke 异常处理