簡體   English   中英

如何從.txt文件讀取隨機文本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM