import java.io.*;
import java.net.*;public class as{
public static void main(String[] args){
try{
URL a = new URL("http://www.baidu.com");
BufferedReader b1 = new BufferedReader(new InputStreamReader(a.openStream(), "gbk"));
//OutputStreamWriter b2 = new OutputStreamWriter( new FileOutputStream("e:/java/test/6/fdasfdas.txt",true));
String i = null;
while((i=b1.readLine())!=null){
//i=new String(i.getBytes("gbk"),"gbk");
String s1 = i.substring(i.indexOf("搜索设置" ),i.indexOf("</a></p>"));
System.out.println(s1);
//System.out.println(s1);
//System.out.println(s1);
}
//b2.flush();
//b2.close();
b1.close(); }catch(MalformedURLException x){
System.out.println("地址错误");
}catch(IOException xx){
System.out.println("文件读写错误");
}
}
}
我想提取出网页源文件中“搜索设置”与“("</a></p>"))”的一段网址,但是老是不行,返回String index out of range: -1
请高手帮忙修正下代码
解决方案 »
- public <T extends Shape> T add()和public Shape add()有什么区别啊!
- 用抽象类还是接口好呢
- 调试jdk1.6 sample\nio\server出现的问题
- 非web的java代码,能实现网站登录,并取得session结合内部链接返回页面信息么?
- 关于JFileChoose的问题
- 哪里能够找到sun包中的源码或者api文档?
- 数字转字符串问题(在线等待)
- 我想找个 java 工作 希望各位给我处处问题 看我能不能胜任 任何问题均可 最好代表可以工作的水平
- 关于socket一个问题!?(问题代码如下)
- 請大家提點,我可是初學者.
- java 初学者
- linux下java -jar的问题。
Jsoup.parse(new URL("http://www.baidu.com"),10000).select("a:contains(登录)").get(0).attr("href")
if (i.indexOf("搜索设置")>=0)
s1 = i.substring(i.indexOf("搜索设置" ),i.indexOf("</a></p>"));