//存活动id号
List<String> acionlist = new ArrayList<>();
//存放数据
Map<String,List<String>> map = new HashMap<>();
BufferedReader bufferedReader = new BufferedReader(new FileReader("acionID.txt"));
BufferedReader bufferedReader1 = new BufferedReader(new FileReader("acionID1.txt"));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("acionID.dat"));
String len = null;
String len1 = null;
while ((len = bufferedReader.readLine()) != null) {
acionlist.add(len);
}
bufferedReader.close();
while ((len1 = bufferedReader1.readLine()) != null) {
ListIterator<String> stringListIterator = acionlist.listIterator();
while (stringListIterator.hasNext()) {
String vaule = stringListIterator.next();
map.put(len1,acionlist);
}
}
bufferedReader1.close();
long timeStart = System.currentTimeMillis();
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
for (String v : entry.getValue()) {
// System.out.println(entry.getKey()+"---->"+v);
bufferedWriter.write(entry.getKey()+","+v);
//换行
bufferedWriter.newLine();
bufferedWriter.flush();
}
}
bufferedWriter.close();
long timeEnd = System.currentTimeMillis();
System.out.println("总共花费:" + (timeEnd - timeStart) + "ms");
System.out.println("写入完毕!");
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Map<String,List<String>> map = new HashMap<>();
map.put("1",list);
map.put("2",list);
map.put("3",list);
map.put("4",list);
for(Map.Entry<String,List<String>> m : map.entrySet()){
for(String v : m.getValue()){
System.out.println(m.getKey()+"---->"+v);
}
}
原文:http://blog.51cto.com/357712148/2347821