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所示
展开
 我来答
QQMSD8
推荐于2017-09-13 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
输入流,一次读取一行
然后直截取和拆分字符串
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();
追答
没明白,如果不是字符串,你本身就是一集合的话,直接读取就行了啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式