您的位置:首页 > 其它

统计某个文件中出现的字符个数,数字个数,空格个数,总共有多少行?

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]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐