2 gll 89 gll_89 于 2013.06.08 21:11 提问

java对文本中的记录的操作

假设有一个文本存储一些记录,每条记录中的元素是一对数值,eg
(A 1.0),(B 0.2),(C 0.5)
(A 0.1),(D 1.0)
(A 1.0),(B 1.0),(C 1.0),(D 0.4)
(A 1.0),(B 1.0),(D 0.5)
(B 0.1),(C 1.0)
(C 0.1),(D 0.5)
(A 1.0),(B 1.0),(C 1.0)
(A 0.5),(B 1.0)
想要把每条记录中的每个元素(每对值)分离并存储在record中。我定义的record的类型是Maprecord;初始化为:record = new TreeMap();但接下来不知道怎么做了,请大侠指教,小妹不胜感激!

2个回答

ansjsun
ansjsun   2013.06.08 22:00

小妹妹..你好..qq多少啊...电话多少啊.....
你这个问题没问清楚啊....\
record.put(key,value) ;
字符串拆分会不...
split
replace
大约用到这两个就可以了

ansjsun
ansjsun 关键字 map的迭代.entrySet . iteartor, 貌似你还没有放进去
接近 5 年之前 回复
gll_89
gll_89 你好,谢谢你的答复!请问如何提取出key和value
接近 5 年之前 回复
ygycomon
ygycomon   Rxr 2013.06.09 13:16

split函数,根据“,”来将录入的文本切割成数组,然后一个一个取数据就好了

gll_89
gll_89 好的,谢谢!
接近 5 年之前 回复
ygycomon
ygycomon 还是文本操作,可以根据index来取得字符串,你还是先熟悉一下String类型的API再来解决这个问题吧
接近 5 年之前 回复
gll_89
gll_89 不知道我的意思表达清楚没?
接近 5 年之前 回复
gll_89
gll_89 你好,谢谢你的答复!但是,现在有个后续问题:我的record是TreeMap类型,用String类型的line表示读入每条记录后,String类型的item取出line中每个元素是个对值,如何提取item中的key(A,B等)和value,然后put到到record中呢?
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!