/**

*

* 解析文件,取出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地址,并根据地址抓下页面相关推荐

  1. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

  2. java.policy无法修改_如何配置Policy文件进行Java安全策略的设置

    中国人最喜欢访问的网站 只要注册ofo就送你10块钱,还等什么,快来注册吧 Java语言具有完善的安全框架,从编程语言.编译器.解释程序到Java虚拟机,都能确保Java系统不被恶意的代码或敌对的编译 ...

  3. java爬虫自动识别验证码_简单Java爬虫(一)爬取手机号码

    原创 野狗菌 希望你能喜欢 今天 关于本文: 本文介绍一个简单Java爬虫,获取网页源码,爬取电话号码. 本篇教程用我的博客一个测试网页演示. --野狗菌[希望你能喜欢] 测试页面: https:// ...

  4. [转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    参考链接: 使用Pandas在Python中读写CSV文件 前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Pyth ...

  5. java接收并存储文件_客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中...

    只实现了传送文件的功能. 编写Socket客户端和服务器程序,客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中. 消息格式: 字段 长度(单位字节) 内容 -------------- ...

  6. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  7. pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Python中读写CSV文件.有几种不同的方法,例如,您可以使用Py ...

  8. 简单的php文件_简单的php文件上传(实例)

    把下面代码另存为uploads.php 简易文件上传 请选择文件: function file_list($dir,$pattern=""){ $arr=array(); $dir ...

  9. angularjs java 文件上传_学习使用AngularJS文件上传控件

    前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...

最新文章

  1. Spring简单总结
  2. Redis进阶实践之二如何在Linux系统上安装安装Redis
  3. apache camel 相关配置_Apache Camel的Java编程入门指南
  4. 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
  5. 独家:这也许是最具珍藏价值的Oracle DBA生存宝典!
  6. [导入]Gemini翻譯為中文時的注意事項
  7. 5分绩点转4分_5分绩点转4分(五分制 四分制 对照表)
  8. Fatal error in launcher: Unable to create process using ''之解决办法
  9. 拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布​ | 极客头条...
  10. 2.1 API : LogisticRegression
  11. 在没有源代码的情况下调试JAR包..
  12. 央视频卫视app直播收看教程(2021)
  13. 50道经典MySQL练习题(含解答)
  14. Struts2通配符映射
  15. CAD学习笔记中级课【坐标】
  16. 人工智能现状和发展趋势
  17. 航天飞机电子计算机象征是什么,航天飞机的特点是什么
  18. django操作word全程实录讲解(包含操作图片,内含代码下载地址)
  19. node的HTPP请求
  20. word 去除 文字 浅灰色背景

热门文章

  1. Flink java 自定义reduce函数,以wordcount为例
  2. 考研数学自整理,弥补知识漏洞(强化、冲刺)
  3. android使用自定义,Android 自定义View的使用
  4. linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...
  5. kubernetes 磁盘、PV、PVC
  6. vue中使用百度地图,悬浮窗搜索功能
  7. python编程常见小技巧
  8. 2016年百度面试题
  9. 从偶然的机会发现一个mysql特性到wooyun waf绕过题
  10. .net p/invoke 异常处理