Java 如何从.txt文件中读取随机文本?
我的电脑里有一个proxy.txt文件,所以我知道如何按顺序读取它 使用此简单方法:Java 如何从.txt文件中读取随机文本?,java,random,Java,Random,我的电脑里有一个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
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()));
BufferedReader(新的文件阅读器(“proxy.txt”);
列表行=新的ArrayList();
字符串行=reader.readLine();
while(行!=null){
行。添加(行);
line=reader.readLine();}
Random rand=新的Random();
String randomProxy=lines.get(rand.nextInt(lines.size());
老兄,我已经尝试过你的代码,并且成功了:D非常感谢,它很有效!!