多线程程序帮助java

时间:2014-11-23 05:29:21

标签: multithreading

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

前:

文件格式:GroupNumber_Sequence_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

1 个答案:

答案 0 :(得分:0)

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

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