Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缓冲读取器:使用HashMap(java?)读取并保存行的某些部分_Java_File_Io_Hashmap_Bufferedreader - Fatal编程技术网

缓冲读取器:使用HashMap(java?)读取并保存行的某些部分

缓冲读取器:使用HashMap(java?)读取并保存行的某些部分,java,file,io,hashmap,bufferedreader,Java,File,Io,Hashmap,Bufferedreader,我有一个文本文件,它有以下两行: PC看起来凶手惊慌失措,尽快寻求帮助…… 柜子我知道这是你第一个神秘的场景 使用BufferedReader,我想将第一个单词(例如PC)保存为HashMap键,并将下面的句子保存为其值 我在网上搜索了这个问题的答案,我发现了一个由Rumen提出的问题,这个问题的答案和我想要的非常相似。但是,他们使用了line.split(),只有当我有如下内容时,它才会起作用: 电脑打开 因为这会将PC保存为键,将On保存为值。其次,用户funglejunk,另一个答案使用了

我有一个文本文件,它有以下两行:

PC看起来凶手惊慌失措,尽快寻求帮助……
柜子我知道这是你第一个神秘的场景

使用BufferedReader,我想将第一个单词(例如PC)保存为HashMap键,并将下面的句子保存为其值

我在网上搜索了这个问题的答案,我发现了一个由Rumen提出的问题,这个问题的答案和我想要的非常相似。但是,他们使用了line.split(),只有当我有如下内容时,它才会起作用:

电脑打开

因为这会将PC保存为键,将On保存为值。其次,用户funglejunk,另一个答案使用了ProcessInformation(作为列表的参数),我还没有了解到这一点(但将把它放在列表中!)

这就是我所要参考的答案


感谢所有的帮助

split()。不清楚你在问什么。台词:“电脑看起来凶手很惊慌,并尽快寻求帮助……”。在阅读了-Key:“PC”-Value:“看起来凶手正在惊慌失措,并尽快寻求帮助……”用户明确表示他想“将第一个单词(例如PC)保存为HashMap键”,然后“将下面的句子作为其值”查找
string.split(“,2)
,拆分为第一个单词和余数,最多有2个数组元素。非常感谢您的回答,完全忘记了整个子字符串方法!
String key = line.substring(0, line.indexOf(' '));
String value = line.substring(line.indexOf(' ') + 1);