这个题目应该怎么做呀?请高手指教!感恩 设计一个程序读入一个文本文件,对其中出现的英文字符数进行统计,最后输出每个字符在文件中出现的次数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 仅仅是中文字符吗?楼上说的是一个方法,另一个方法可以考虑Map,不过要用到包装类 OutputStreamReader,将字符串写入文件,然后每read()一个字符,就用正则表达式,先判断是否为英文字符,如果是就存入list,然后写个查找的方法,用Iterator迭代list,将传入查找方法的参数和迭代list获得的每个字符进行equals,如果相等计数器就加1,相当于文件查找功能 import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test { public static void main(String args[]){ File file = new File( "d:\\test.txt"); FileInputStream fis = null; try { fis = new FileInputStream(file); } catch (FileNotFoundException e) { e.printStackTrace(); } byte[] bbyte = new byte[(int) file.length()]; try { fis.read(bbyte); } catch (IOException e) { e.printStackTrace(); } // read file by byte String fileContent = new String(bbyte); Pattern p = Pattern.compile("a"); Matcher m = p.matcher(fileContent); int i = 0; while (m.find()) { i++; } System.out.println(i); }}这个需要防护的,因为如果要统计的是符号,有些符号在complie里被转义了,统计的数据会不正确。 谁有NetBeans视频教程 这样的java错误你见过吗 ? 想认识从事JAVA WEB 开发的女程序员 南京的最好 急需:jdk下载的问题 一个初学者配置JAVA环境的疑惑! javascript调用ocx控件时的参数传递问题 菜鸟菜问题求教 怎么用JAVA产生唯一ID号? 100分求救:如何将下面这个小程序转换为一个Applet,等待...... 那位大侠有rational Visio2002注册号啊,(我的是乱码),请给我,谢谢!! l聊天室 关于java程序打包运行问题
楼上说的是一个方法,另一个方法可以考虑Map,不过要用到包装类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test { public static void main(String args[]){
File file = new File(
"d:\\test.txt");
FileInputStream fis = null;
try {
fis = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
byte[] bbyte = new byte[(int) file.length()];
try {
fis.read(bbyte);
} catch (IOException e) {
e.printStackTrace();
}
// read file by byte
String fileContent = new String(bbyte);
Pattern p = Pattern.compile("a");
Matcher m = p.matcher(fileContent);
int i = 0;
while (m.find()) {
i++;
}
System.out.println(i);
}
}这个需要防护的,因为如果要统计的是符号,有些符号在complie里被转义了,统计的数据会不正确。