//ReadURLPage.java
import java.net.*;
import java.io.*;
public class ReadURLPage
{
public static void main(String[] args) throws Exception
{
URL ctgpc = new URL("http://www.ctgpc.com.cn/index.php");
BufferedReader in = new BufferedReader(
new InputStreamReader(
ctgpc.openStream()));
String pageLine;
while((pageLine = in.readLine()) != null)
{
System.out.println(pageLine);
}
in.close();
}
}上面的这个程序在打印网页内容(System.out.println(pageLine))前,如何判断pageLine中是否含有"三峡"这个字符串?请写出修改部分。
谢谢!
import java.net.*;
import java.io.*;
public class ReadURLPage
{
public static void main(String[] args) throws Exception
{
URL ctgpc = new URL("http://www.ctgpc.com.cn/index.php");
BufferedReader in = new BufferedReader(
new InputStreamReader(
ctgpc.openStream()));
String pageLine;
while((pageLine = in.readLine()) != null)
{
System.out.println(pageLine);
}
in.close();
}
}上面的这个程序在打印网页内容(System.out.println(pageLine))前,如何判断pageLine中是否含有"三峡"这个字符串?请写出修改部分。
谢谢!
改成
if(pageLine.indexOf("三峡") >= 0 )
System.out.println("含有");System.out.println(pageLine);
{
int sum = 0;//文字出现次数
Vector vec = new Vector();
for( int i=0;i<pageLine.length;i++ )
{
if(pageLine.substring(i,i+4).equals("三峡"))
{
sum++;
vec.add(new Integer(i));//记录出现的位置
}
}
vec.add(sum);//在最后位置记录出现次数
return vec;
}
if(str.indexof("三峡!=-1)
{
System.out.println(pageLine);}