0。打开文件,准备读取文本文件。从以下个步骤都是循环。
1。设置一个缓冲区,大小根据情况,每次读取一个缓冲区的大小到内存。
2。从缓冲区中,读取一行(也就是找换行标志),到一个String变量中。
3。另用类 StringTokenizer 将一行划分成若干块,保存在一个String[]中。
4。每个String[]的数组的单元就是一个数据块,如果要转换成数字,需要你调用String方法实现。

解决方案 »

  1.   

    你用过unix下的awk,sed之类的工具吗借助他们的想法试试看可能需要用到正则表达式
      

  2.   

    不要用JAVA,JAVA处理文件效率不高,用C++导到数据库里再进行查询吧。
      

  3.   

    除了数据库呢,难道java没有好的解决方法吗
      

  4.   

    文本本件的处理我最在行。用String 中提供的一些方法,再加上自己写的一些方法。字串分析用StringTokenizer,也可以自己写。