社区, 我目前正忙于一项作业,要求我阅读一个文本文件,然后使用它进行进一步的计算,现在我的问题是。 如何读取文本文件并将列存储在多个数组中以进行进一步的计算? 我写了一段已经读取文件的代码,但是由于不断收到“ ArrayOutOfBoundsException”,所以似乎没有将列存储在数组中。
我已经在下面尝试了给定的代码,但是没有得到我所需要的。 不幸的是,我还没有找到任何能够解决问题的方法。 列由制表符分隔。 这就是桌子的样子
日期开盘高低盘成交量
29.12.2017 12.980,09 12980.74 12.911,773 12.917.64 1.905.806.208 .... .... .... 等等
try {
ArrayList < String > KursDaten = new ArrayList<String>();
String Zeile = null;
while ((Zeile = in.readLine()) != null) {
Zeile = Zeile.replaceAll("\u0000", "");
Zeile = Zeile.replaceAll("�", "");
String[] columns = in.readLine().split(" ");
columns = in.readLine().split("\t");
String data = columns[columns.length - 1];
KursDaten.add(data);
out.println(Zeile);
}
int size = KursDaten.size();
out.println(KursDaten.size());
String[] arr1 = new String[size];
String[] arr2 = new String[size];
String[] arr3 = new String[size];
String[] arr4 = new String[size];
String[] arr5 = new String[size];
String[] arr6 = new String[size];
for (int i = 0; i < size; i++) {
String[] temp = KursDaten.get(i).split("\t\t");
temp = KursDaten.get(i).split("\t");
arr1[i] = temp[0];
arr2[i] = temp[1];
arr3[i] = temp[2];
arr4[i] = temp[3];
arr5[i] = temp[4];
arr6[i] = temp[5];
System.out.println(Arrays.toString(arr1));
}
}
catch (NullPointerException e) {
}
我希望列表的列存储在不同的数组中,然后我可以根据需要进行进一步的计算。