簡體   English   中英

Java從txt文件的特定行讀取並將其線程化

[英]Java read from certain line from txt file and thread it

所以我想從“ UsernameList.txt”中讀取內容,並以某種方式使其執行以下操作

文件中的文本:

construct
Hustle
savior
power
Revenge

閱讀第一行,連接,而閱讀第二行做同樣的事情。 這可能嗎? 以及如何做到這一點?

public class main {
    public static void main(String[] args) throws IOException, InterruptedException {
        BufferedReader fileR = new BufferedReader(new FileReader("UsernameList.txt"));

        String line = null;
        while ((line = fileR.readLine()) != null) {
            Document doc = Jsoup.connect("https://twitter.com/" + line).get();
            doc.html();
        }
    }
}

你可以做這樣的事情。

public class Tester implements Runnable {

    String line = null;

    public static void main(String[] args) throws IOException {
        BufferedReader fileR = new BufferedReader(new FileReader("UsernameList.txt"));
        String line = null;
        while ((line = fileR.readLine()) != null) {
            Tester tester = new Tester();
            tester.line = line;
            Thread thread = new Thread(tester);
            thread.start();
        }

    }

    @Override
    public void run() {
        Document doc = Jsoup.connect("https://twitter.com/" + line).get();
        doc.html();
    }
}

您可以具有實現Callable的線程,該線程接受關鍵字connect並使用所需數據進行響應。 您也可以使用Executor框架來控制一次運行的線程數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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