gpt4 book ai didi

java - 如何从Java文件中读取随机行

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:18 27 4
gpt4 key购买 nike

我编写了一个程序,可以从文本文件中读取一行。我现在需要每次运行程序时使其读取一条随机行。这是我当前代码的一部分:

if(Score<=5){
word = scan1 .nextLine();
System.out.println(word);
}


有没有简单的方法来选择随机线?

最佳答案

public String getRandomLineFromTheFile(File file)
{
final RandomAccessFile f = new RandomAccessFile(file, "r");
final long randomLocation = (long) (Math.random() * f.length());
f.seek(randomLocation);
f.readLine();
return f.readLine();
}



与较短的行相比,此功能偏向较长的行。
此功能严重偏向第一行。 (可以解决。请考虑一下。)

关于java - 如何从Java文件中读取随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com