set = map.keySet();
for (Iteratoriter = set.iterator(); iter.hasNext();)
{
fileName = iter.next().toString();
fis = map.get(fileName);
System.out.println(Thread.currentThread().getName() + " 线程开始写文件 :" + fileName + " ,时间为 "+ sdf.format(new Date()));
try {
isr = new InputStreamReader(fis, "utf-8");
br = new BufferedReader(isr);
dirFile = new File("d:" + File.separator + "gc3" + File.separator + fileName);
fw = new FileWriter(dirFile);
bw = new BufferedWriter(fw);
String data = "";
bw.write("+++++++++++++" + Thread.currentThread().getName() + " 线程开始写文件++++++++++++");
while ((data = br.readLine()) != null) {
bw.write(data + "\r");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
}
}
}