2014-11-23 159 views
-1

我在编写多线程程序来处理文件时需要帮助,我将有一组文件名添加组编号和顺序。我的要求是每个线程都应该专门按照顺序处理一组文件。java中的多线程程序帮助

例:

文件格式:GroupNumber_Sequence_File.txt

  • 组1与序列1,2,3应该由线程1

    1_1_FIlE.txt

    1_2_FILE处理。 txt

    1_3_File.txt

  • 组2与序列1,2,3应由螺纹2

    2_1_FILE.txt

    2_2_FILE.txt

    2_3_File.txt

  • 组3与序列1的方法, 2,3应通过线程3处理

    3_1_FIlE.txt

    3_2_FILE.txt

    3_3_File.txt

+1

请向我们展示您已经编写的代码,尝试解决此问题。 – 2014-11-23 05:32:00

回答

0

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

要列出文件,可以使用File类中的任何方法。 (我不知道方法名称) 然后,一旦你得到文件列表,你可以编写一个方法来检查模式,即检查文件名是否包含1_1或1_2 ....并相应地填充