gpt4 book ai didi

Java - ArrayList 输出

转载 作者:行者123 更新时间:2023-12-01 17:32:26 25 4
gpt4 key购买 nike

我用 Java 创建了一个名为 rows 的数组列表。现在我有一个文本文件,其中包含有关节目的信息(例如:DRAMA-Film A-2.5hours-hi),该信息被放入名为 strLine 的字符串中。然后 strLine 被拆分并放入数组列表 rows 中。

谁能告诉我为什么 system.out.println 语句没有输出任何内容?

import java.io.*;
import java.util.*;


class Processing
{
public static void main(String args[])
{
try{

FileInputStream fstream = new FileInputStream("file.txt");

DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine = null;

List<String[]> rows = new ArrayList<String[]>();

while ((strLine = br.readLine()) != null) {


String[] row = strLine.split("-");
rows.add(row);

}
System.out.println(rows.toString());

in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}

最佳答案

您的代码正在打印数组列表的默认表示形式。您看到的输出符号是您存储在此列表中的字符串数组引用。如果您想要更详细的输出,那么您将需要为其编写代码。

for(final String[] row: rows) {
System.out.println(Arrays.toString(row);
}

举个例子。

关于Java - ArrayList 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708240/

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