Multithreading java中的多线程程序帮助

Multithreading java中的多线程程序帮助,multithreading,Multithreading,我需要关于编写多线程程序来处理文件的帮助,我将有一组附加了组号和序列的文件名。我的要求是每个线程应该按照顺序处理一组文件 例: 文件格式:GroupNumber\u Sequence\u File.txt 序列为1,2,3的组1应通过线程1进行处理 1_1 _FIlE.txt 1_2 _FILE.txt 1_3 _File.txt 序列为1,2,3的组2应通过线程2进行处理 2_1 _FILE.txt 2_2 _FILE.txt 2_3 _File.txt 序列为1,2,3的第3组应通过线程3

我需要关于编写多线程程序来处理文件的帮助,我将有一组附加了组号和序列的文件名。我的要求是每个线程应该按照顺序处理一组文件

例:

文件格式:GroupNumber\u Sequence\u File.txt

  • 序列为1,2,3的组1应通过线程1进行处理

    1_1 _FIlE.txt

    1_2 _FILE.txt

    1_3 _File.txt

  • 序列为1,2,3的组2应通过线程2进行处理

    2_1 _FILE.txt

    2_2 _FILE.txt

    2_3 _File.txt

  • 序列为1,2,3的第3组应通过线程3进行处理

    3_1 _FIlE.txt

    3_2 _FILE.txt

    3_3 _File.txt


您可以做的是创建一个实现Runnable的类。这个类将有一个接受组Id(如1,2…)和具有该组Id的文件列表的构造函数。然后您只需创建该类的新实例并启动线程

要列出这些文件,可以使用File类中的任何方法。(我不确定方法名称)
一旦你得到了文件列表,你就可以写一个方法来检查模式,即检查文件名是包含1_1还是1_2。。。。并相应地填充

请向我们展示您已经编写的试图解决此问题的代码。