java将文本文件每行的第一个单词读入ArrayList
我有一个很长的本地文本文件,我想写一个方法来读取它,并将每行的第一个单词添加到ArrayList
的Strings
中
我对基本的I/O操作有着非常原始的理解。现在,据我所知,我需要让某种InputReader
对象读取第一个单词,然后使用类似OutputStreamBuffer
的东西将这些单词作为Strings
依次添加到ArrayList
中。我走对了吗
如果这是正确的,我不确定正确的语法应该是什么(尤其是在复制每一行的第一个单词后让InputStreamReader
转到下一行。如果我还不太清楚,你们会怎么做
非常感谢大家的帮助。我希望我的描述对你来说足够清楚
# 1 楼答案
我会使用
java.util.Scanner
,特别是hasNextLine和nextLine方法来获取每一行然后在每一行上使用另一个扫描器,使用hasNext和next方法获取第一个单词,或者使用String split方法(或其他方法)获取第一个单词
然后将第一个单词添加到
ArrayList<String>