我要从一个存有1000个字符的文件中,读取数据并统计各字符出现的频率,该用什么方法实现呀???

解决方案 »

  1.   

    可以用FileReder类+BufferedReader类来读取文件中的字符信息
      

  2.   

    ===========================
    假如在C盘根目录存在一个文件text.txt
    其内容如下:
    1a
    2a
    3a
    4a 5a,adsfads,fdsa ,dsf 
    6a
    ===========================
      

  3.   

    =================读取该文件的内容的代码如下============
    /*
     * Created on 2005-11-8
     *
     * TODO To change the template for this generated file go to
     * Window - Preferences - Java - Code Style - Code Templates
     *//**
     * @author ibm
     *
     * TODO To change the template for this generated type comment go to
     * Window - Preferences - Java - Code Style - Code Templates
     */import java.io.*;public class FileReaderDemo { public static void main(String[] args) {
    String str = null;
    int a;

    //文件访问句柄
    File inFile = new File("c:/text.txt");
    try{
    //创建文件输入文件流
    FileReader inFileReader = new FileReader(inFile);
    //创建操作输入流
    BufferedReader inBufReader = new BufferedReader(inFileReader);

    //读入信息
    while((str=inBufReader.readLine())!=null){
    System.out.println(str);
    }

    inFileReader.close();
    }catch(Exception ex){
    ex.printStackTrace();
    }
    }
    }
      

  4.   

    先谢谢peacedog() !
    我想在读入数据的同时能统计各字符的个数,要怎么实现呢???
      

  5.   

    你可以先将所有得文本内得字符都存进一个string里
    之后就是对string得操作而已了。。那你想怎样做都行啦。