gpt4 book ai didi

java - 如何从 .t​​xt 文件中读取随机文本?

转载 作者:行者123 更新时间:2023-12-02 04:29:49 25 4
gpt4 key购买 nike

我的电脑中有一个文件 proxy.txt,所以我知道如何顺序读取它使用这个简单的方法:

FileReader  fl = new FileReader("C:/Users/Silver/Desktop/proxy.txt");
BufferedReader br = new BufferedReader(fl);

for(;;){
String read = br.readLine();
System.out.println(read);
Thread.sleep(100);
if (read == null) {
System.out.println("No More proxys");
br.close();
}

这个阅读直到没有更多的代理,所以我想知道一个简单的方法来做同样的事情,但这次随机,我读到了一个名为“LineNumberReader”的方法,有人知道这个可以向我解释一下吗?

非常感谢。

最佳答案

您可以将文件中的文本读取到数组列表中,然后从列表中随机读取字符串。

 BufferedReader(new FileReader("proxy.txt")); 
List<String> lines = new ArrayList<String>();

String line = reader.readLine();

while( line != null ) {
lines.add(line);
line = reader.readLine(); }

Random rand = new Random();
String randomProxy = lines.get(rand.nextInt(lines.size()));

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

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