开发者社区> 问答> 正文

如何在java中实现读取一个txt文档中的随机一行

如题,如何在java中实现读取一个txt文档中的随机一行? 主要就是怎么随机读取

展开
收起
蛮大人123 2016-03-23 18:26:00 2942 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
     BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\Administrator\\Desktop\\新建文本文档.txt"));
        LineNumberReader lbr=new LineNumberReader(new FileReader("C:\\Users\\Administrator\\Desktop\\新建文本文档.txt"));
        lbr.skip(Long.MAX_VALUE); 
        int i=lbr.getLineNumber();
        Random random=new Random();
        i=random.nextInt(i)+1;
        String s="";
        int m=0;
        while(null!=(s=br.readLine()))
        {
            if((m+1)==i)
                break;
            m++;
        }
        System.out.println(s);
    2019-07-17 19:11:40
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载