统计某个文件中出现的字符个数,数字个数,空格个数,总共有多少行?
2013-06-26 17:27
211 查看
package com.xmobo.mapp.ofcard.test; import java.io.FileInputStream; public class Test { /** * Get File Infos * * @param path * @return * @throws Exception */ public static String[] getFileInfos(String path) throws Exception { int chacracter = 0; int words = 0; int workspace = 0; int enter = 0; FileInputStream file = new FileInputStream(path); byte[] temp = new byte[1024]; int size = 0; while ((size = file.read(temp)) != -1) { for (int i = 0; i < size; i++) { byte tmp = temp[i]; if ((tmp >= 'a' && tmp <= 'z') || (tmp >= 'A' && tmp <= 'Z')) { chacracter++; } else if (tmp >= '0' && tmp <= '9') { words++; } else if (tmp == ' ') { workspace++; } else if (tmp == '\n') { enter++; } } } file.close(); // {字符,数字,空格,回车} String[] strArray = { String.valueOf(chacracter), String.valueOf(words), String.valueOf(workspace), String.valueOf(enter) }; return strArray; } // main public static void main(String[] args) throws Exception { String path = "config1.xml"; System.out.println(Test.getFileInfos(path)[2]); } }
相关文章推荐
- Linux-C基础知识学习:C语言作业-从键盘输入一行字符,统计其中有多少个字母, 数字,空格(用数组实现,gets)。
- java统计文件中字符,数字,汉字,空格数目
- 用switch...case语句统计数字、空格和其他字符出现的次数
- C++统计一个文件中每个数字字符(0~9)出现的次数
- 【代码】统计文件中,不同字符出现的次数(可排序,没有处理英文单词、数字和大小写)
- java统计文件中字符,数字,汉字,空格数目
- Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
- Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 统计文本文件中数字字符出现的次数
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 统计出其中英文字母、数字、空格和其他字符的个数
- c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
- OJ刷题之《统计出其中英文字母、数字、空格和其他字符的个数》
- 输入一串字符,统计其中字母,数字,空格及其他符号的个数
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- 【程序17】输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数
- 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。