2014-07-25 78 views
0

我有一个要求,我使用for循环迭代列表并获取设备的值,如型号(3位数字),目录号码等。型号我得到的应该与一个CSV文件进行比较/搜索(它有2列 - 与一列-3位数的型号比较),并需要在另一列中找到相应的值。一旦找到值,它应该显示值,而不是3位数字。我想我在读取csv文件并从哈希映射中提取输出后创建一个哈希映射。读取一个CSV文件并创建一个HashMap

你能告诉我,如果我的方法是正确的,如果是的话,我可以得到一个示例代码,因为我需要这样做吗? 非常感谢你提前。 语言 - Java

+2

如果您要求解决方案,我不认为有人来这里做你的任务。 – JuliandotNut

回答

2

是的,如果你有一个CSV文件有一个模型编号映射到你可以加载到一个HashMap的关键是模型编号和值,无论它是你想显示。

初始化一个HashMap;

HashMap<String, String> hashMap = new HashMap<String, String>(); 

要添加到它,当你读你的第一个CSV文件;

hashMap.put(key, value); 

并在处理另一个CSV文件时根据密钥检索值。

String value = hashMap.get(key); 

欲了解更多有关HashMap的信息; http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html

+0

非常感谢您的回答。我是初学者,仍然在学习。您的指针确实有帮助。再次感谢。 – javalearner