1 importjava.io.BufferedReader;2 importjava.io.File;3 importjava.io.FileInputStream;4 importjava.io.IOException;5 importjava.io.InputStreamReader;6 importjava.util.LinkedList;7 importjava.util.List;8 importorg.bson.Document;9 importcom.mongodb.MongoClient;10 importcom.mongodb.client.MongoCollection;11 importcom.mongodb.client.MongoDatabase;12
13 public classTest {14 public static voidmain(String[] args) {15 Pool p = newPool();16 Produce pro = new Produce("p",p);//一个生产者17 //三个消费者,用来向mogodb中存储数据
Customer cus = new Customer("c", p);18 Customer cus2 = new Customer("c2", p);19 Customer cus3 = new Customer("c3", p);20 newThread(pro).start();21 newThread(cus).start();22 newThread(cus2).start();23 newThread(cus3).start();24
25 }26 }27
28 class Produce implementsRunnable{//生产者29
30 private static final String DIR = "E:\\targets";//扫描文件路径
31 private static final String FILE_SUFFIX = "html";//扫描文件类型
32 priva