统计给定目录下,所有文件中的 行数、空格数、数字个数:
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class FileStatic {
public static void main(String[] args) {
String path = "E:/file/myfile/msn/";
folderStatic(path);
}
/**
* 统计 某个目录下 每个文件的 行数、空格数、数字 个数,
* @param folderPath
*/
public static void folderStatic(String folderPath) {
try {
File folder = new File(folderPath);
System.out.println("folder [" + folderPath + "] exists? " + folder.exists());
File[] fList = folder.listFiles();
System.out.println("contains " + fList.length + " files");
for (int i = 0; i < fList.length; i++) {
int lineCount = 0, spaceCount = 0, numberCount = 0;
File _file = fList[i];
BufferedReader br = new BufferedReader(new FileReader(_file), 300);
String line = null;
while ((line = br.readLine()) != null) {
lineCount++;
for (int j = 0; j < line.length(); j++) {
char _c = line.charAt(j);
if (_c == ' ') { // 判断空格
spaceCount++;
} else if (_c > '0' && _c < '9') { // 判断 数字
numberCount++;
}
}
}
System.out.println("[" + _file.getName() + "]:\tline:" + lineCount + "\twhitespace:" + spaceCount + "\tnumber:" + numberCount);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
本c++程序用于统计文件中某字符出现的次数(c++)
c语言字符统计.cpp
用c语言写的源程序,及实验报考,实现根据某字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件。(要求按二进制位表示编码)...
检测文件中是否包含指定字符串(1KB)
字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件
Huffman编码的测试文件 包括图像 文本 音频和压缩文件
/*2.9数据构建器(难度系数:3级) 【任务描述】 对任意输入的字符串,将其按指定次数插入到指定的...(3)用户输入某字符串,统计该字符串在文件中的次数。 (4)至少需要测试3个文件,纯英文,纯中文,中英文混合。*/
该程序主要功能可分为 1.为用户在本地建立一个文本文件,并且支持录入换行功能,字符序列构成且...2.统计给定单词在文本文件中出现的次数 3.检索输出某个单词某个单词出现在文本中的行号、在改行中出现的次数以及位置。
对某篇500单词左右的英文文本文件中字母、标点符号的使用频率进行统计,然后对出现的字母和标点符号进行哈夫曼编码。 要求英文文本采用文件方式读取,输出结果中要分别列出各字符(包括字母和标点符号)的出现频率和...
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括...find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir
记一次过滤文件内容,三剑客awk、grep、sed过滤指定字段、列后,怎料其中混杂编码字符串,这不是我们想要的。所幸,找到了规律,那就是 它 很长…,直接干掉长字符串即可! 下边是三把剑具体实现! 我有三把剑,一把...
该程序通过文件读取,自动统计一篇英文的单词各字母出现的次数和频率,并且用Huffman编码,每个字母都有其对应的Huffman码,作为通信中的信源编码。
(2)用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THIS PROGRAM IS MY FAVORITE”。 字符 A B C D E F G H I J K L M 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 ...
试题:该程序(Test.exe)用于统计、记录某单位全体员工一天的考勤情况。 输入:员工基本信息文件(文本文件)、全天出入记录的数据文件(文本文件) 1. 员工基本信息文件(参见employee.txt) 每行记录一位员工的...
读入待编码的文字,统计各字符出现的频率 构造哈夫曼树 得到各字符的哈夫曼编码 对原文进行编码 发送、接收 还原(译码)收到的文字 利用哈夫曼树,从根到叶子读0、1序列,直到终止,再读下一个字符 比较(校验) ...
一、 分数统计(10) 要求:(1)输入某班级学生的姓名、分数; (2)对(1)的分数进行降幂排列并输出; (3)具有输入输出界面。 二、 打字程序(10) 要求:(1)随即产生一字符串,每次产生的字符串内容、长度...
(1) 读入待编码的文字,统计各字符出现的频率 (2) 构造哈夫曼树 (3) 得到各字符的哈夫曼编码 (4) 对原文进行编码 (5) 发送、接收 (6) 还原(译码)收到的文字 (7) 利用哈夫曼树,从根到叶子读0、1序列...
韩英杰老师的数据结构中关于Huffman编码算法演示课件
本文件为用C实现的huffman编码,且通过context.txt中读入数据,再将内容压缩在encode.txt中,最后将压缩的内容解码为decode.txt,代码中附有详细的注释
初学数据结构,实现哈夫曼编码,译码,打印哈夫曼树和哈夫曼编码及其命令行窗口菜单