资源简介
功能: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
相关资源
- 基于内容的图像检索技术的入门知识
- 文本文件的加密与解密
- 隐私信息检索Private Information Retrieva
- 基于内容的图像检索系统
- 信息检索程序设计 汇编 课程设计
- 新基于内容图像检索系统
- Qt自定义搜索框代码实现
- 纹理提取--绝对实用的毕业设计
- 基于图像颜色特征的图像检索源代码
- 基于内容的图像检索相关资料
- 航班信息的查询与检索的程序设计模
- 使用kettle将文本文件导入到数据库
- 按行随机打乱文本文件(xe3)
- 绿色小巧的超大文本文件查看编辑器
- EI检索的所有期刊目录
- 基于单片机的多路压力测量仪设计
- Tieyan_Liu Learning to Rank for Information Re
- AjaxControlToolkit ComboBox支持中文检索d
- 图像检索源代码!
- 批量产生有内容列表的UTF-8格式文本文
- 本地检索系统
- 不同策略的词频统计和检索
- labview读取文本文件到数组
- 基于颜色的内容检索-源码
- 同名文本文件合并器 可将两个文件夹
- TRS Server全文检索服务器
- 山东大学2019年信息检索试题及考试范
- 对读入的某个文本文件input.txt中,拆
- LogViewPro中文版 超大文本文件打开利器
- MyNotepad 1.0.0.8 (打开超大文本文件)
评论
共有 条评论