gpt4 book ai didi

java - 从文本文件读入 HashMap 或列表

转载 作者:行者123 更新时间:2023-12-02 07:41:05 25 4
gpt4 key购买 nike

Possible Duplicate:
String parsing in Java with delimeter tab “\t” using split

如何从文本文件中读取字符串并将其存储在 HashMap 中?文件包含两列。

文件如下:

标题 en_CA

1 根据您保单的法定条件,我们必须通知您的保单承保范围将于在收件地址的邮局收到这封信后 15 天(即凌晨 12:01)停止生效。

各列(如“标题”和“en_CA”或“1”和“根据...”)由制表符分隔,而不是空格。

谢谢

最佳答案

这应该可以帮助您入门。您需要在此过程中进行一些检查,以确保每一行实际上都有两个部分,并且可能将代码包装在一些 try/catch block 中。我假设您希望第一列作为键,第二列作为值。

public class ReadToHashmap {
public static void main(String[] args) throws Exception {
Map<String, String> map = new HashMap<String, String>();
BufferedReader in = new BufferedReader(new FileReader("example.tab"));
String line = "";
while ((line = in.readLine()) != null) {
String parts[] = line.split("\t");
map.put(parts[0], parts[1]);
}
in.close();
System.out.println(map.toString());
}
}

输入:

title   en_CA
1 In accordance blah bla blah

输出:

{1=In accordance blah bla blah, title=en_CA}

关于java - 从文本文件读入 HashMap 或列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com