首页后端开发JAVAjava中统计字数的代码 java统计数字个数

java中统计字数的代码 java统计数字个数

时间2023-07-08 14:10:02发布访客分类JAVA浏览747
导读:怎么用java编写统计文件中的字符数、单词数和行数? 在C盘新建文件1.txt,输入任意字符,如下图:编写java代码。如下:import java.io.BufferedReader;import java.io.FileNotFound...

怎么用java编写统计文件中的字符数、单词数和行数?

在C盘新建文件1.txt,输入任意字符,如下图:

编写java代码。如下:

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.TreeMap;

public class Test 芹氏{

// 统计数字或者字符出现的次数

public static TreeMapCharacter, Integer Pross(String str) {

char[] charArray = str.toCharArray();

TreeMapCharacter, Integer tm = new TreeMapCharacter, Integer();

for (int x = 0;  x  charArray.length;  x++) {

if (!tm.containsKey(charArray[x])) {

tm.put(charArray[x], 1);

}  else {

int count = tm.get(charArray[x]) + 1;

tm.put(charArray[x], count);

}

}

return tm;

}

public static void main(String[] args) {

BufferedReader br = null;

int line = 0;

String str = "";

StringBuffer sb  = 液和new StringBuffer();

try {

br = new BufferedReader(new FileReader("c:\\1.txt"));

while ((str = br.readLine()) != null) {

sb.append(str);

++line;

}

System.out.println("\n文件行数: " + line);

System.out.println("\n文件内容: " + sb.toString());

TreeMapCharacter, Integer tm = Pross(sb.toString());

System.out.println("\n字符统计结果为:" + tm);

}  catch (FileNotFoundException e) {

e.printStackTrace();

}  catch (IOException e) {

e.printStackTrace();

}  finally {

if (br != null) {

try {

br.close();

}  catch (IOException e) {

// 嫌埋散TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

} 运行结果如下图:

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java中统计字数的代码 java统计数字个数
本文地址: https://pptw.com/jishu/296124.html
php接收ajax的数据 php处理ajax请求 java中输入性别的代码 java输入姓名代码

游客 回复需填写必要信息