要获得第N行,您必须阅读它之前的所有行.

如果不止一次这样做,最有效的方法可能是首先将所有行加载到内存中.

private final List words = new ArrayList();

private final Random random = new Random();

public String randomWord() throws IOException {

if (words.isEmpty()) {

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("../image/ListeMot.txt")));

String line;

while ((line = br.readLine()) != null)

words.add(line);

br.close();

}

return words.get(random.nextInt(words.size()));

}

BTW:theWord的参数是什么意思?

java 读取txt文件指定行_在Java中读取txt文件中的特定行相关推荐

  1. pandas写入excel指定行_如何使用 Pandas 从excel文件读取特定行_pandas_酷徒编程知识库...

    我有一个excel文件,需要从某个工作表的行中提取某些数据.import pandas as pd xl_file = pd.ExcelFile((xlfilePath) dfs = {sheet_n ...

  2. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?

    本问题已经有最佳答案,请猛点这里访问. 我有一个大文件. 它包括大约3.000-20.000行. 如何使用Java获取文件中的行总数? 从你的评论到答案来判断,你要找的词是"有效的" ...

  3. java pdf 转txt文件怎么打开_纯Java实现PDF转txt文件

    展示这个Demo的原因是一哥们需要我帮他把一些PDF格式的资料转为txt,我在网上找了下在线的工具,都不好用,网上大多数的在线pdf转txt文件都需要付费,而免费的一次转换文件大小不能超过2M,比较痛 ...

  4. java 写文件 属性吗_使用JAVA读写Properties属性文件

    自己定义一个属性文件:例如prop.properties baseFilePath=D\:/kuanter/resource tesx=abcd 我们要做的第一步就是要将文件读取到Properties ...

  5. php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...

    VC++在TXT文件指定位置追加内容的方法 本文实例讲述了VC++操作文本文件的方法,实现在txt文件指定位置插入内容.对于VC++爱好者有一定的学习参考价值. 主要功能代码如下: void CGoT ...

  6. python将txt文件转为字符串_使用Python将复数转换为文本文件中的单数

    我们可以更改它,以便我们将输入文件作为一个行列表读取 我们可以使用大字符串并将其分解为列表. 我们可以一次一个地检查一行中的每一行. 醇> 为了方便起见,让我们滚动#1.这将需要将openfil ...

  7. java 文件内容排序_在Java中对2个大型文本文件进行排序的最佳方法是什么?

    我正在构建一个简单的 Java应用程序,涉及从csv文件中读取信息. csv文件中的信息以这种形式出现: "ID","Description" "AB ...

  8. python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?

    我有一个.csv文件,它有数百行/列,看起来像这样(小例子,请参阅图片,我无法复制/粘贴空字节必须手动键入它们):9142,16.04000000,14.65000000 <0x00>&l ...

  9. java mf文件怎么打开_安卓手机如何打开.MF文件?

    01 MF文件是JAR游戏里面的文件,先解压出JAR文件,.MF直接文本打开就行了,非智能可以用MiniCommander(UTF-8编码打开).JAR文件是一种归档文件,以ZIP格式构建,以.jar ...

  10. .jar文件如何打开_如何干净的清除Windows系统中指定文件的默认打开方式?

    研究了好久才找到的完美解决方案.我的问题如此(不过解决办法是通用的): 上古卷轴游戏中的文件,有一种.bsa格式后缀的文件.在没有设定打开方式的时候,它是白色的文件,即没有打开方式.但是使用WinRA ...

最新文章

  1. 【spring】自动装配
  2. Android 面试题目之 线程池
  3. leetcode算法题--队列的最大值
  4. mysql配置管理器在哪_SQL Server 2008配置管理器在哪下载
  5. 几款***常用小工具的使用说明
  6. 阶乘取模算法java_np问题(大数阶乘取模)
  7. 深入php面向对象和模式
  8. Linux管理员常用的组合命令
  9. 深度学习界明星:生成对抗网络与Improving GAN
  10. 开源内网DNS服务器软件介绍
  11. QtCreator无法启动进程“mingw32-make.exe
  12. ps剪贴蒙版教程(ps创建剪贴蒙版步骤)
  13. 产品引流的方式有哪些?适合引流推广的平台有哪些?
  14. ROS-control-gazebo-moveit-grasp(一、场景搭建)
  15. Adaboost算法——详细讲解
  16. Windows10更新导致共享打印机无法连接
  17. 李航(统计学习方法第四章)
  18. matlab把向量转化为矩阵,MATLAB小函数:将列向量转化为0-1矩阵
  19. react 3d模型_制作3D React Carousel
  20. 斯伦贝谢和IBM宣布推出面向能源行业的混合云企业数据管理解决方案

热门文章

  1. java generic faq_【公告】我的世界中国版JAVA不限号测试指引(FAQ)
  2. python 爱英斯坦台阶问题_关于Python青蛙跳台阶的问题详细讲解
  3. python 二维数组长度_谈一谈多维数组
  4. 需求、需求工程与需求工程师 — 4. 咨询能力的要求
  5. 作者:牟少敏,博士,山东农业大学教授。
  6. 王彪-20162321《程序设计与数据结构2nd》-第十一周学习总结与实验报告
  7. 使用Configuration Manager配置资产智能
  8. HTML5 获得canvas油漆环境
  9. [转]EntityFramework走马观花之CRUD(中)
  10. 软件发布版本命名规则