【发布时间】:2012-03-31 06:47:12
【问题描述】:
我在 Java 中创建了一个名为 rows 的数组列表。现在我有一个文本文件,其中包含有关程序的信息(例如:DRAMA-Film A-2.5hours-hi),它被放入一个名为 strLine 的字符串中。 strLine 然后被拆分并放入arraylist 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());
}
}
}
【问题讨论】:
-
你真的是说 nothing 正在打印吗?
-
你调试了吗?是否达到 syso 声明?您是否测试过您是否正确访问了该文件?
-
@Ted Hopp Netbeans 没有给我任何输出,尽管告诉我构建成功
-
抱歉我错过了什么:
[[Ljava.lang.String;@1b0bf9a, [Ljava.lang.String;@f32dde] -
必须至少打印一些内容。打印什么?
标签: java arrays string arraylist split