读取txt文件统计文章里"java"字符串出现的次数
2014-05-16 17:36
537 查看
//看网上读取文件和统计字符出现的次数多是单独的案例,于是随手整合一个
//作者:Divd.Liu QQ:475731259 Email:beijing2008lxd@hotmail.com
//整合参考的资源有:
(01)马如林的博客:/article/2837284.html
(02)还有一个百度里的资源不知道是谁的贡献^_^。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* 读取一txt文档,每次读取一行,用BufferedReader(FileReader fr)
*
* */
public class Demo12 {
public static void main(String[] args) throws IOException {
File f = new File("D:/date.txt");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String str;
int totalCount = 0;
String key = "java";
while ((str = br.readLine()) != null) {
totalCount += countKey(str, key);
}
System.out.println("文章中一共出现了:" + key + ":" + totalCount + "次");
}
//
public static int countKey(String str, String key) {
int index = 0;
int count = 0;
while ((index = str.indexOf(key, index)) != -1) {
index += key.length();
// 或//str=str.subString(index+key.length());//从指定位置向后截取字符串
count++;
}
return count;
}
}
//作者:Divd.Liu QQ:475731259 Email:beijing2008lxd@hotmail.com
//整合参考的资源有:
(01)马如林的博客:/article/2837284.html
(02)还有一个百度里的资源不知道是谁的贡献^_^。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* 读取一txt文档,每次读取一行,用BufferedReader(FileReader fr)
*
* */
public class Demo12 {
public static void main(String[] args) throws IOException {
File f = new File("D:/date.txt");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String str;
int totalCount = 0;
String key = "java";
while ((str = br.readLine()) != null) {
totalCount += countKey(str, key);
}
System.out.println("文章中一共出现了:" + key + ":" + totalCount + "次");
}
//
public static int countKey(String str, String key) {
int index = 0;
int count = 0;
while ((index = str.indexOf(key, index)) != -1) {
index += key.length();
// 或//str=str.subString(index+key.length());//从指定位置向后截取字符串
count++;
}
return count;
}
}
相关文章推荐
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- java面试题 "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
- c语言统计从文件读取的文章中所有单词的出现次数
- Java实现——统计文件中字符串出现次数
- 判断一个字符串中,"sunJavaibmjAvaoraclejaVahelloJAVAgoodjava" java 字符串出现的次数, 并把所有的 java改成大写或小写。
- 编程. 已知字符串:"this is a test of java". 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串"test" (3) 用多种方式将本字
- 实现 从“c:\\test.txt”这个文件中查找 "mobent"字符串出现的次数,并且记录出现的位置
- 统计某java文件中的代码行数、某个字符(char)、某字符串(String)出现的次数
- Java - 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
- 从txt文件逐行读取数据到excel文件(包含POI的简单使用和excel文件的数据分列,出现次数统计)
- java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- 【Shell】统计文件里面特定字符串出现次数
- 【java】统计一篇英文文章每个字母出现的次数
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- Java 读取一段英文文档统计每个单词出现的次数和单词的总数
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法