我必须从text.txt
文件读取数据,但我有奇怪的错误,我的输出是:[Ljava.lang.String;@5f0a94c5
。Java ArrayList要数组,数组要字符串错误
text.txt
文件的内容:
test::test.1::test.2
test2::test2.1::test2.2
test3::test3.1::test3.2
代码:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
public class test {
public static void main(String[] args){
ArrayList<String> data = new ArrayList<String>();
try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
String CurrLine;
while((CurrLine = br.readLine()) != null) {
data.add(CurrLine);
}
String[] dataArray = new String[data.size()];
data.toArray(dataArray);
Arrays.toString(dataArray);
System.out.println(dataArray);
} catch(FileNotFoundException ex) {
System.out.println("FNFE");
} catch(IOException ex) {
System.out.println("IOE");
}
}
}
我可以用String ARR = Arrays.toString(dataArray中)); ? – George
是的。你可以使用它并打印'arr'。 – BobTheBuilder
@ user3104545为什么不直接打印清单?'System.out.println(data);' –