package com.itxiaotiancai.Example9_2;
import java.util.*;
import java.io.*;
public class Example9_2 {
public static void main(String[] args) {
File B=new File(); //创建对象
B.A();
}
}
这是主函数
package com.itxiaotiancai.Example9_2;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class File {
void A (){
java.io.File f = new java.io.File("D:\\JAVA\\hello-app\\src\\com\\itxiaotiancai\\Example9_2\\txt1.txt");
char[] a = new char[(int) f.length()];
try {
FileReader in = new FileReader(f);
in.read(a);
String s = new String(a);
System.out.println(s);
StringTokenizer fenxi = new StringTokenizer(s);
int number=fenxi.countTokens();
System.out.println("一共有"+number+"个字母");
String[] sum = new String[100];
String[] sum1=new String[100];
in.close();
int i = 0;
while (fenxi.hasMoreTokens()) {
sum[i] = fenxi.nextToken();
i++;
}
quedingchishu(sum);
}
catch (IOException e) {
e.printStackTrace();
}
}
void quedingchishu(String [] a){
int count=1;
for(int j=0;j<a.length;j++) {
for(int k =j+1;k<a.length;k++) {
if(a[j].equals(a[k])) {
count++;
for(int i=k;i<a.length-1;i++){
a[i]=a[i+1];
}
}
}
System.out.println(a[j]+" "+count);
count = 1;
}
}
}
这是文件类
用的时候记得放在同一个文件下编译就好了
有不理解的可以滴滴我