一组文件要求一个文件一个线程,怎么让各个线程知道自己要处理哪个文件。
比方说 有一个文件数组,每取到一个文件就开一个线程去处理,怎么做呢?!~

解决方案 »

  1.   

    class FileThread extends Thread
    {
        private String filename
        public FileThread(String filename)
        {
            this.filename = filename;
        }
        
        public void run()
        {
            ...
        }
    }
      

  2.   

    我对楼上的做个补充
    public class File_test {
        public static void main(String[] args) {
           String[] fname = String{"aa","bb","cc"};
           for (int i = 0;i < fname.length;i++) {
              new FileThread(fname[i]).start();
           }
        }
    }public class FileThread extends Thread
    {
        private String filename
        public FileThread(String filename)
        {
            this.filename = filename;
        }
        
        public void run()
        {
            ...
        }
    }
    Thanks
    Hima