包含javahttp截取的词条

博主:adminadmin 2023-03-22 09:02:07 572

今天给各位分享javahttp截取的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

我想用java抓取http://www.weather.com.cn/杭州天气,求大神指导

哥们,你写的高级一点要用到web服务接口,如果简单一点直接就像你这样用过url获取相应的天气信息,然后去解析你获取到的字符串即可,字符串大都是Json格式。

具体参照这个。

java 如何截取以http开头的地址 变成一个超链接

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public void print_URL()

{

list = new ArrayListString();

//regular expression of http url

Pattern p = Pattern.compile("a[^]*href=(\"http([^\"]*))\"(.*?)/a");

Matcher m = p.matcher(sb.toString());

while (m.find())

list.add(m.group()); //get matched URL

System.out.println("c) URL list:");

for(String s : list)

{

s = s.replaceAll("\".*/a", ""); //remove the tags before url

s = s.replaceAll("a .*href=\"", ""); //remove the tags after url

System.out.println(s);

}

}

最后for循环里的s就是你要的URL,以String类型逐个输出显示。正则表达式那句可能你得自己改一下,不同的文本有区别的。希望对你有用

java,http下载文件

http是流传输,一次请求中你是不能将流截断的,如果想做到你说的只有两种形式:

1、就是你使用的方式,多段读取(其实就是断点续传的原理),多个请求,每个请求请求一部分,如果你觉得效率低可以从两方面优化:

(1)不要用URLConnecion,而使用HttpClient之类的工具包进行请求

(2)使用多线程并发请求,其实就是断点续传了,迅雷就是几个线程一起下嘛

2、只请求一次,请求全部的,将全部流缓存到内存中(byte[]),然后根据你的需要分段截取,写入文件

求Java:怎样截取“http://sports.sina.com.cn/c/2014-/10025.shtml”其中的“sina.com.cn”

String s = "";

String result = s.substring(7, 25);

或者

String s = "

String[] array = s.split("/");

String result = array[2];

关于javahttp截取和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。