【发布时间】:2016-04-03 08:13:47
【问题描述】:
我需要创建一个工具来创建一些数据的图形表示。 我需要查看输入文件,它可以是任何具有不同列数的 .txt 或 .csv,之后,用户可以选择要在图表上表示的数据。
假设我有一个这样的输入文件:
Column1;Row1;50;20;Column5
Column1;Row2;60;30;Column5
Column1;Row3;70;40;Column5
Column1;Row4;80;50;Column5
Column1;Row5;90;60;Column5
我需要一些东西来为输入文件的每一列创建一个列表。对于此示例,创建 5 个列表。如果它有 10 列来创建 10 个列表。 我尝试了一些列表列表,但我不知道如何动态创建对象:
try {
fis = new FileInputStream("C:/Users/User/Desktop/test1.txt");
reader = new BufferedReader(new InputStreamReader(fis));
String line = reader.readLine();
String[] column = line.split(";");
while(line != null){
singleList.add(column[0]);
line = reader.readLine();
}
listOfLists.add(singleList);
有人可以帮助我吗?如果你可以举一个具体的例子(我是 Java 新手)。
【问题讨论】: