[英]How can I read random text from .txt file?
我的计算机上有一个文件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()));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.