私はいくつかの非常に大きなtxtファイルを読んで、ユーザの入力に応じて複数のスレッドまたは単一のスレッドを使用しなければなりません。Javaで大きなtxtファイルを読み込むとスレッド化されますか?
私は、ユーザー入力を取得し、ユーザーが単一のスレッドを要求し、そのスレッドの20個のtxtファイルを処理する必要があるという主な方法があります。どうすればこれを達成できますか?以下のコードは自分のコードや設定ではなく、「アイデア」とは何かを示しています。
例:
int numFiles = 20;
int threads = 1;
String[] list = new String[20];
for(int i = 1; i < 21; i++){
list[i] = "hello" + i + ".txt";//so the list is a hello1.txt, hello2.txt, ..., hello20.txt
}
public void run(){
//processes txt file
}
だから私はシングルスレッドでこれを実現する方法をまとめ、で? 20スレッドありますか?
質問に使用している言語で質問にタグを付けることはできますか(Javaの考えですか?) – assylias
それを指摘してくれてありがとう。 – user1261445