栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java将txt文件读取到hashmap中,并用“:”分隔

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java将txt文件读取到hashmap中,并用“:”分隔

使用逐行读取文件

BufferedReader
,并针对该行
split
中第一次出现的行执行一次
:
(如果没有,
:
则忽略该行)。

这是一些示例代码-避免使用Scanner(它有一些微妙的行为,恕我直言,实际上比其价值更大的麻烦)。

public static void main( String[] args ) throws IOException{    String filePath = "test.txt";    HashMap<String, String> map = new HashMap<String, String>();    String line;    BufferedReader reader = new BufferedReader(new FileReader(filePath));    while ((line = reader.readLine()) != null)    {        String[] parts = line.split(":", 2);        if (parts.length >= 2)        { String key = parts[0]; String value = parts[1]; map.put(key, value);        } else { System.out.println("ignoring line: " + line);        }    }    for (String key : map.keySet())    {        System.out.println(key + ":" + map.get(key));    }    reader.close();}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号