Java中将字段前缀相同的部分设为一个key,将所有该前缀的字段放入value,形成多个key-value存放到map中。
前缀为jhzbs[?],?代表0~100整数。value值为jhzbs[?].xxx,xxx表示多个属性字段。Map:[keyvalue]|jhzbs[0]jhzbs[0...
前缀为jhzbs[?],?代表0~100整数。value值为jhzbs[?].xxx,xxx表示多个属性字段。
Map:[key value ]
|jhzbs[0] jhzbs[0].czzn,jhzbs[0].kpnr,jhzbs[0].xxx |
|jhzbs[1] jhzbs[1].czzn,jhzbs[1].kpnr,jhzbs[1].xxx |
|jhzbs[2] jhzbs[2].czzn,jhzbs[2].kpnr,jhzbs[2].xxx |
|jhzbs[3] jhzbs[3].czzn,jhzbs[3].kpnr,jhzbs[3].xxx |
|jhzbs[4] jhzbs[4].czzn,jhzbs[4].kpnr,jhzbs[4].xxx |
请教大神如何实现
效果如map所示 展开
Map:[key value ]
|jhzbs[0] jhzbs[0].czzn,jhzbs[0].kpnr,jhzbs[0].xxx |
|jhzbs[1] jhzbs[1].czzn,jhzbs[1].kpnr,jhzbs[1].xxx |
|jhzbs[2] jhzbs[2].czzn,jhzbs[2].kpnr,jhzbs[2].xxx |
|jhzbs[3] jhzbs[3].czzn,jhzbs[3].kpnr,jhzbs[3].xxx |
|jhzbs[4] jhzbs[4].czzn,jhzbs[4].kpnr,jhzbs[4].xxx |
请教大神如何实现
效果如map所示 展开
1个回答
推荐于2017-09-13 · 知道合伙人软件行家
关注
展开全部
输入流,一次读取一行
然后直截取和拆分字符串
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进行拆分
然后直截取和拆分字符串
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进行拆分
更多追问追答
追问
我是从jsp中获取字段的,然后遍历获得keys的,现在要将keys做上述处理
Set keys=parameters.keySet();
追答
没明白,如果不是字符串,你本身就是一集合的话,直接读取就行了啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询