题意
现有一个UTF-8编码文件test.html。
获取办法:IE浏览器输入网址(http://www.sina.com.cn/),打开首页,将首页另存为test.html
1、用JAVA编写程序将test.html文件内容读取出来并显示在屏幕上。
2、计算test.html文件中“新浪”两个字出现了多少次?
代码
package High;
import java.io.BufferedReader;
import java.io.FileReader;
public class HtmlTxt {
public static void main(String[] args) throws Exception {
BufferedReader br=new BufferedReader(new FileReader("C:/Users/caiweijie/Desktop/text.html"));
//使用BufferedReader ,BufferedReader是为了提供读的效率而设计的一个包装类,它可以包装字符流
String str ="";
int count=0;
while((str=br.readLine())!=null){//读取的那一行不为空
System.out.println(str);//要求1
for(int i=0;i<str.length()-1;i++){
if (str.charAt(i)=='新'&&str.charAt(i+1)=='浪')
count++;
}
}
System.out.println("出现"+count+"次");//要求2
br.close();
}
}
该程序使用JAVA读取UTF-8编码的test.html文件,将文件内容逐行打印到屏幕上,并统计其中'新浪'二字出现的次数。通过BufferedReader和FileReader实现文件读取,使用readLine()方法读取文件每一行,然后遍历字符串查找'新浪'的出现频率。

2443

被折叠的 条评论
为什么被折叠?



