怎么将表中重复字段的数据分别在java中放入到不同的map中并且每个map中的改字段数据唯一
表数据如下:
怎么在java中通过多线程读取这个表数据,然后TYPE=D的数据分配到5个Map中,Map只存COL5对应的值,并且要求每个存入Map中COL5的值不重复,还要保证每个Map数据量相差不多(平均数上下)
结果:Map{LINENUM,COL5值}
Map1{2=1qa2ws3ed,5=wsd1,6='wsd2'...}
Map2{3=1qa2ws3ed,7=wsd3....}
Map3{4=1qa2ws3ed,14=wsd5.....}
....
其他重复的类似
求大神给个好点实现算法
输入流,一次读取一行
然后直截取和拆分字符串
File file = new File("txt文件路径");
InputStreamReader isr = new InputStreamReader(new FileInputStream(file));
BufferedReader br = new BufferedReader(isr);
String tmp = null;
while((tmp = br.readLine()) != null){
System.out.println(tmp);
}
剩下的就是你对这个tmp进行拆分
下一篇:VR全景怎么学习?
热门标签: