资源简介
功能:1、新建一个文本文件
2、输入文本内容
3、检索单词在文件中出现的次数和所在的行数和列数
4、退出,关闭文件。

代码片段和文件信息
package charCount;
import java.io.*;
import java.text.DecimalFormat;
import java.util.*;
import java.util.Scanner;
import java.util.Map.Entry;
/** 统计 字符 */
public class CharCountDemo {
static File file;
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println(“文本文件单词的检索与计数.\n请选择菜单“);
System.out.println(“1:新建文件“);
System.out.println(“2:单词定位“);
System.out.println(“3:单词计数“);
System.out.println(“4:退出程序“);
System.out.println(“请选择:“);
String choice = scanner.nextLine().trim();
if (choice.equals(“1“)) {
// 新建文本文件
createFile();
} else if (choice.equals(“2“)) {
// 单词定位
System.out.println(“请输入定位的单词“);
String word = scanner.nextLine().trim();
boolean flag = position(word);
if (!flag) {
System.out.println(“未找到“ + word);
}
} else if (choice.equals(“3“)) {
// 单词计数
System.out.println(“请输入要计数的单词“);
String word = scanner.nextLine().trim();
int count = count(word);
System.out.println(word + “的数量为“ + count);
} else if (choice.equals(“4“)) {
//退出程序
System.out.println(“程序即将关闭“);
System.exit(0);
} else {
System.out.println(“输入错误请重新输入“);
}
}
}
private static int count(String word) {
int count = 0;
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis “gbk“);
BufferedReader in = new BufferedReader(isr);
// 读取每一行
List lineStr = new ArrayList();
String str;
for (int i = 0; (str = in.readLine()) != null; i++) {
lineStr.add(str);
}
// 把每一行拆分为数组,存为ArrayList类型
List lineArr = new ArrayList();
for (int j = 0; j < lineStr.size(); j++) {
String[] arr = lineStr.get(j).split(“ “);
lineArr.add(arr);
}
// 统计word在该文档中出现的次数
for (int i = 0; i < lineArr.size(); i++) {
for (int j = 0; j < lineArr.get(i).length; j++) {
if (lineArr.get(i)[j].equals(word)) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4088 2006-04-14 00:37 文本文件单词的检索和计数\charCount\CharCountDemo.class
文件 6883 2006-04-13 02:24 文本文件单词的检索和计数\CharCountDemo.java
文件 44 2006-04-14 00:39 文本文件单词的检索和计数\ty.txt
目录 0 2006-04-13 20:11 文本文件单词的检索和计数\charCount
目录 0 2012-05-16 19:06 文本文件单词的检索和计数
----------- --------- ---------- ----- ----
11015 5
相关资源
- 基于纹理的图像检索源代码
- 可输入,可检索的下拉框小插件。
- 提升《科技文献检索》教学质量 努力
- 基于非线性跨模态哈希的视频检索
- 人民邮电出版社的《信息检索导论》
- 基于内容图像检索技术 - 周明全、耿
- 基于哈希方法的人脸图像检索技术综
- lucene.net+盘古分词多条件全文检索并匹
- 词典变位词检索系统.rar
- 网上多媒体信息分析与检索-庄越挺等
- 基于领域本体的开放获取资源语义检
- 论法律信息检索的方法与技巧
- Skyline高效检索算法实现.zip
- 基于深度学习的图像检索系统CNN
- 微信小程序-图书检索小程序
- SCI论文检索及全文获取途径.pdf
- 山东大学研究生信息检索 复习题与答
- 文本对比器 找出两个文本文件不同的
- 空间向量模型源代码
- 基于WebCam的人脸检测技术的设计与实
- introduction to information retrieval246004
- 综合颜色和纹理的图像检索
- 信息检索导论中文版.pdf
- 图像检索图片库
- 数字信息资源的检索与利用-肖珑-北京
- 基于LBP的图像检索
- 检索 COM 类工厂中 CLSID 为 {96749377-33
- 国科大现代信息检索期末开卷考试资
- 信息检索导论答案
- CNN实现的图像检索
评论
共有 条评论