首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取文本文件并将其存储在hashmap中。

读取文本文件并将其存储在hashmap中。
EN

Stack Overflow用户
提问于 2013-03-04 01:03:52
回答 1查看 280关注 0票数 0

我正在读取一个名为Expenses.txt的文件.我想将它存储在带有重复条目的hashmap中

文本文件包含几行的数据,其中每一行(记录)由两个字段组成:类别名称(字符串)和值(数字)。例如,下面的文件按类别显示支出。

输入

Expenses.txt

化妆品100.00药品120.00化妆品50.00书籍250.00药品80.00药品100.00

程序应该生成一个汇总报告,显示按类别、按类别排序的总和和平均值。摘要应该显示在控制台上。程序应提示用户并以输入文件的名称读取。

例如,对于上述数据,摘要如下:

输出

类别合计平均数

书籍$250 $ $250.00药品$300.00 $100.00化妆品$150.00 $75.00

a)第一个字段是字符串,第二个字段是浮点数。

( b)每一类别的记录数目可能不同。例如,在上述例子中,化妆品记录有2条,药品记录有3条,书籍记录有1条。

( c)记录(行)的总数可能有所不同。不要将它们限制在任何固定的数目上。

( d)记录没有按任何排序顺序排列。

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 01:09:02

这确实取决于您正在使用的语言,但我建议您使用某种元组结构来保存在hashmap中。您可以读取每一行,将它们分成两部分(对于label和value),并检查标签是否已经在hashmap中。如果是的话,只需增加一个单位的数量,以及总结海岸。最后,只需遍历hashmap并打印所需的所有值即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15192955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档