`
qq123zhz
  • 浏览: 534492 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

http提取工具类

    博客分类:
  • java
 
阅读更多
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

class Test

{
	private static String tmp;

	/**
     * 以行为单位读取文件,常用于读面向行的格式化文件
     */
    public static String readFileByLines(String fileName) {
        File file = new File(fileName);
        BufferedReader reader = null;
        String tempString = null;
        String tmp=null;
        try {
            System.out.println("以行为单位读取文件内容,一次读一整行:");
            reader = new BufferedReader(new FileReader(file));
            int line = 1;
            // 一次读入一行,直到读入null为文件结束
            while ((tempString = reader.readLine()) != null) {
                // 显示行号
                System.out.println("line " + line + ": " + tempString);
                tmp+=tempString;
                line++;
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                }
            }
        }
		return tmp;
    }



	public static void main(String[] args)

	{

		Pattern pattern = Pattern.compile("http://[\\w\\.\\-/:]+");
		String str  = readFileByLines("maps");

		Matcher matcher = pattern.matcher(str);

		StringBuffer buffer = new StringBuffer();

		while (matcher.find()) {

			buffer.append(matcher.group());

			buffer.append("\r\n");

		}

		System.out.println(buffer.toString());

	}

}

 

分享到:
评论

相关推荐

    http请求工具类

    在IT行业中,HTTP请求工具类是开发者们进行系统间数据交互的重要工具,它使得我们可以方便地发送各种HTTP请求,如GET、POST等,确保了不同系统间的通信稳定性和效率。"http请求工具类"通常是一个封装了HTTP客户端...

    C++工具类-常用工具类源码

    在C++编程中,工具类是非常重要的一部分,它们提供了一系列通用功能,可以帮助开发者更高效地进行项目开发。本文将深入探讨标题"**C++工具类-常用工具类源码**"所涵盖的知识点,主要围绕文件处理、编码处理、字符串...

    两个网页工具类,用于处理页面

    此外,这两个工具类还可能具有数据提取或抓取功能。在Web爬虫或数据分析的场景下,从HTML中提取特定信息是一项常见任务。这些工具类可以提供便利的方法,如`extractLinks(html)`,用于提取HTML中的所有链接,或者`...

    视频提取工具

    在提供的压缩包子文件“jb51.net”中,虽然没有明确的文件信息,但通常这类文件可能是教程、软件、脚本或其他资源,帮助用户了解如何进行视频提取,或者直接提供一个视频提取工具。用户可能需要解压文件,然后按照...

    java android工具类

    在Java Android开发中,工具类(Utils类)是开发者经常使用的辅助代码集合,它们封装了一些通用功能,方便在多个类中复用,提高代码的可维护性和可读性。以下是一些常见的Java Android工具类及其包含的知识点: 1. ...

    开发常用工具类

    在Java开发过程中,工具类(Utility Class)是程序员经常使用的代码模块,它们提供了一系列静态方法,用于执行特定的辅助任务,提升代码复用性。"开发常用工具类"这个主题涵盖了各种不同领域的实用功能,例如字符串...

    超链接提取工具 网站链接抓取器下载 提取网页全部超链接

    超链接提取工具是一种实用的软件,专为网络数据挖掘和分析设计,主要用于从网页中批量提取超链接。这种工具能够帮助用户快速收集和整理互联网上的链接信息,对于SEO优化、网站分析、网络爬虫开发等领域有着重要的...

    C# Cookie提取工具

    总结来说,【C# Cookie提取工具】是一个利用C#编程语言实现的实用工具,通过与HTTP服务器交互并解析响应,高效地提取网站Cookie信息。它依赖于C#的网络编程功能,并可能利用自定义的NativeMethods进行底层操作,提供...

    串口提取工具.rar

    在“串口提取工具”中,开发者利用C#的`SerialPort`类,可以设置串口的各项参数,如波特率、数据位、停止位、校验位等,以确保与外部设备正确通信。例如,波特率可能设置为9600,数据位通常为8位,停止位可能选择1位...

    C#基类工具类

    "C#基类工具类"是为开发者提供的一组通用功能的集合,通常包含一系列静态方法或者基类,以简化常见的编程任务。这些工具类可以极大地提高代码的复用性和开发效率。下面我们将详细探讨这些知识点。 1. **IO流处理**...

    上传文件工具类

    在Java编程语言中,开发一个上传文件的工具类是非常常见的需求。这个"上传文件工具类"显然提供了处理文件上传的功能,可能包括了文件的读取、验证、编码转换、异常处理等多个方面。下面我们将深入探讨这个主题,以及...

    httpclient4.3 封装工具类

    这个封裝工具类是对HttpClient 4.3进行的二次开发,旨在简化HTTP请求的处理,解决一些常见的问题,如代理设置、多线程并发请求、SSL安全连接以及GET和POST请求的通用实现。 1. **代理问题**:在进行网络请求时,...

    WEB工程页面提取工具

    在IT行业中,Web工程页面提取工具是一种非常实用的软件开发辅助工具,主要用于从大型Web项目中提取特定的页面或资源。这种工具可以帮助开发者快速定位并获取所需的文件,提高工作效率,尤其是在进行版本更新、代码...

    base工具类,自己使用的

    在IT行业中,基础工具类(Base工具类)通常是指一个包含通用方法的类库,开发者可以复用这些方法来简化代码,提高开发效率。"base工具类,自己使用的"这个标题表明这是一份作者个人定制的工具类集合,可能包含了作者...

    115网盘链接提取工具

    115网盘链接提取工具是一款专为用户设计的实用软件,主要用于从115网盘分享的链接中提取文件的实际下载地址。115网盘是中国早期的云存储服务提供商,用户可以通过它上传、存储并分享各类文件。然而,115网盘的分享...

    dataTable java接收参数工具类

    这个"dataTable java接收参数工具类"是为了帮助后端处理前端通过DataTable发送的请求参数而设计的。以下是对该工具类及其相关知识点的详细解释。 1. **DataTable**:DataTable是jQuery的一个插件,它提供了强大的...

    短视频无水印提取小工具 v2.4.rar

    无水印提取工具的工作原理通常涉及以下几个关键技术点: 1. **网络爬虫技术**:为了获取视频链接,工具会使用网络爬虫技术来遍历短视频平台的网页结构,通过解析HTML代码或JavaScript来找到隐藏的视频源URL。爬虫...

    迅雷快传真实下载地址提取工具

    这时,“迅雷快传真实下载地址提取工具”就显得尤为重要。 该工具的主要功能是解析迅雷快传的分享链接,获取到真实的、不受限的下载地址,从而实现快速下载。这通常涉及到HTTP或FTP协议的理解,以及对迅雷快传...

    工具类-获取访问ip地址工具类,自用留存

    本案例中的"工具类-获取访问ip地址工具类,自用留存"是一个专门用于获取网络访问IP地址的Java工具类。这个工具类可能包含了一些方法,用于在不同的网络环境中准确地获取到客户端的IP地址,这对于网络应用的统计分析...

    Android常用工具类

    在Android开发过程中,工具类(Utils Class)是程序员经常使用的一种设计模式,它封装了一些常见的、重复的操作,以便在项目中各个地方复用,提高代码的可读性和维护性。"Android常用工具类"通常包括各种实用方法,...

Global site tag (gtag.js) - Google Analytics