在我的代码中,当我要打印出列表时,存在行的返回并且我不知道如何摆脱它,例如,如果我的文件包含这些行:
我想不出有什么可写
等等等等
当我打印出我的列表我得到这个:
{我,不能,想到的,任何能,写
胡说,胡说,胡说}试图从文件中读取并将其拆分为单词并将这些单词存储在arrayList中
这是我的代码:
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("}");
}
你需要什么格式? –
我想得到如下列表:{我,不能,想,什么,写,等等,等等,等等}没有返回线! –
只是改变到=>如果(** ** list.get(ⅰ)。载( “\ n”)){ \t \t \t \t \t是System.out.print( “” + list.get(ⅰ )); \t \t \t \t} ........... if case has“!”即。不包含“\ n”新行 –