gpt4 book ai didi

java - 将文本文件每行的第一个单词读入 ArrayList

转载 作者:行者123 更新时间:2023-12-01 19:04:07 25 4
gpt4 key购买 nike

我有一个很长的本地文本文件,我想编写一个方法来读取它并将每行的第一个单词添加到 StringsArrayList 中。

我对基本 I/O 操作有非常原始的了解。现在,根据我的理解,我需要某种 InputReader 对象读取每个第一个单词,然后使用类似 OutputStreamBuffer 的东西将每个单词添加为依次将String添加到ArrayList中。我走在正确的道路上吗?

如果这是正确的,我不确定执行此操作的正确语法是什么(特别是在复制每行中的第一个单词后让 InputStreamReader 转到下一行。如果我还没有接近,你们会怎么做?

非常感谢大家的帮助。我希望我的描述对您来说足够清楚。

最佳答案

您的方向是正确的 - 这是我针对您的要求的一般建议...

  1. 创建 ArrayList<String>用于存储您的话
  2. 使用 BufferedReader使用 readLine(); 从文件中逐行读取
  3. 拆分行并仅读取第一个单词(可以使用 String.split() 方法或 StringTokenizer 或正则表达式)
  4. 将单词存储在 ArrayList 中使用add()方法,然后从第 2 点读取下一行。

不需要使用 OutputStream为您ArrayList ,这只会让事情变得复杂。

关于java - 将文本文件每行的第一个单词读入 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875771/

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