import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class MyTest {
public static void main(String[] args) throws IOException {
File inFile = new File("E://test.txt");
File outFile = new File("E://test2.txt");
BufferedReader br = new BufferedReader(
new FileReader(inFile));
BufferedWriter bw = new BufferedWriter(
new FileWriter(outFile));
Map<Character,Integer> hashMap = new HashMap<Character,Integer>();
String str;
while((str = br.readLine())!=null){
System.out.println(str);
char[] c = str.toCharArray();
for(char i : c){
if(hashMap.containsKey(i)){
hashMap.put(i, hashMap.get(i)+1);
}else{
hashMap.put(i,1);
}
}
}
br.close();
for( Character s : hashMap.keySet()){
bw.write(s +":"+hashMap.get(s));
bw.newLine();
}
bw.close();
}
}
使用Java程序实现文件内容的读取,统计文章中各个字的出现次数,并将最终结果保存到新的文件中
最新推荐文章于 2022-10-19 09:02:48 发布