gpt4 book ai didi

java - 尝试从文件中读取并将其拆分为单词并将这些单词存储在 arrayList 中

转载 作者:行者123 更新时间:2023-12-01 11:22:13 25 4
gpt4 key购买 nike

在我的代码中,当我想打印列表时,有行返回,但我不知道如何删除它,例如,如果我的文件包含这些行:
我想不出有什么可写的
巴拉巴拉巴拉
当我打印出我的 list 时,我得到了这个:
{我不能想任何东西写
等等,等等,等等}

这是我的代码:

    public static void main(String[] args) {

ArrayList<String> list = new ArrayList<>() ;
try(BufferedReader br = new BufferedReader(new FileReader("test.txt"));){

int i = 0;

String str = " ";
while((i = br.read()) != -1){

str += (char) i;

if( (char) i == ' '){

list.add(str.toString());
str = " " ;
}

}
list.add(str.toString());

}catch (Exception e){
System.out.println("there is an exception ");
}
printArrayList(list);
}

public static void printArrayList(ArrayList<String> list){
System.out.print("{");
for(int i = 0; i<list.size(); i++){

if (i > 0)
System.out.print("," + list.get(i));
else
System.out.print(list.get(i));
}
System.out.print("}");


}

最佳答案

您反对导入库吗? Apache StringUtils 有一个按空格分割的方法,返回标记中的其他所有内容。

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html#split%28java.lang.String%29

关于java - 尝试从文件中读取并将其拆分为单词并将这些单词存储在 arrayList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31096201/

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