java吧 关注:1,282,406贴子:12,804,972
  • 23回复贴,共1

用java代码如何快速的读取文本中指定行的数据?有好方法吗?

只看楼主收藏回复

用java代码如何快速的读取文本中指定行的数据?
(不用遍历,太费时)(每行的长度不固定)


IP属地:北京1楼2017-08-16 13:58回复


    IP属地:北京来自iPhone客户端2楼2017-08-16 14:48
    回复
      2025-10-11 13:24:44
      广告
      不感兴趣
      开通SVIP免广告
      求大佬


      IP属地:北京来自iPhone客户端3楼2017-08-16 14:48
      回复
        import java.io.*;
        public static void main(String[] args) throws Exception{
        File txt = new File("C:\\123.txt");
        LineNumberReader reader = new LineNumberReader(new FileReader(txt));
        reader.setLineNumber(55);//设置要读取哪一行
        String str = reader.readLine();
        System.out.println(str);
        }
        /*纯手打,未测试。反正用LineNumberReader这个类就对了。*/


        IP属地:四川5楼2017-08-16 15:46
        收起回复
          randomaccessfile,可以不用遍历


          7楼2017-08-16 16:28
          收起回复


            IP属地:北京来自iPhone客户端8楼2017-08-17 09:02
            回复
              可以一次一行一行全读取出来,放入有序集合或者数组中,一行为一个元素,然后用下标取数据。可以吗?


              IP属地:陕西来自iPhone客户端9楼2017-08-17 13:29
              收起回复