如何用java读取文件并统计文件的大小写字母,数字,特殊字符的个数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用java读取文件并统计文件的大小写字母,数字,特殊字符的个数相关的知识,希望对你有一定的参考价值。
import java.io.BufferedReader;import java.io.FileReader;
import java.io.IOException;
public class Test
public static void main(String[] args) throws IOException
BufferedReader br = new BufferedReader(new FileReader("c:/test.txt"));
StringBuilder sb = new StringBuilder();
while (true)
String line = br.readLine();
if (line == null)
break;
sb.append(line);
br.close();
String content = sb.toString();
System.out.println("Character count is:" + (content.length() - content.replaceAll("[a-zA-Z]", "").length()));
System.out.println("Number count is:" + (content.length() - content.replaceAll("[0-9]", "").length()));
System.out.println("Special count is :" + content.replaceAll("[\\w ]", "").length());
----------------------------------
c盘下新建个test.txt文件,内容:
abc123!@#
----------------------------------
输出:
Character count is:3
Number count is:3
Special count is :3 参考技术A 把读取的内容转换为字符数据,然后判断每个字符的ASCII码值就可以知道是字母数字等,设置3个变量,是那种类型哪个变量+1本回答被提问者采纳
以上是关于如何用java读取文件并统计文件的大小写字母,数字,特殊字符的个数的主要内容,如果未能解决你的问题,请参考以下文章