【发布时间】:2021-02-23 12:10:34
【问题描述】:
我有一个 InputStream 文件,我必须将该文件中的所有单词放入字符串向量中。 我尝试了多种方法将 InputStream 文件转换为可以读取其中所有单词的位置,但无论如何我总是以包含所有单词的长字符串结束。 如何将文件中的所有单词分开,以便将它们放入字符串向量中? 这是我从 InputStream 文件转换为字符串的代码:
public static InputStream vocabDoc = Librarian.class.getClassLoader().getResourceAsStream("Vocabulary.txt");
String str = new Scanner(vocabDoc,"UTF-8").useDelimiter("\\A").next();
System.out.println(str);
这就是“vocabDoc”文件所包含的内容(确切地说):
file
vocabulary
test
is
one
this
for
如果我尝试将它放入向量中,它总是会返回:
[file
vocabulary
test
is
one
this
for
]
如果我取出"\n",它会显示为:[filevocabularytestisonethisfor],我的目标是改为:[file, vocabulary, test, is, one, this, for]。
我不确定从这里去哪里,非常感谢一些帮助。
【问题讨论】: