我必須從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);' –