我有一份从互联网下载的 .txt 财务报表。下载后,单元格被逐列读取...搞砸了我以简单方式重建语句的能力。
所以我的问题是如何逐列而不是逐行填充二维数组。显然,在循环中,您必须跳过行,但我很生疏,无法解决这个简单的问题。帮忙。
这是我试图重建的 53 行 11 列损益表 PASTEBUCKET.COM/2303
和我正常的排序方式。这很可能没有多大用处
String [][] fs = new String[53][11];
while (input.hasNextLine())
{
for(int row=0;row<53;row++){
for (int col=0;col<11;col++){
fs[row][col] = input.nextLine();
System.out.printf("%s\t",fs[row][col]);
}
}
}
最佳答案
只需反转哪个 for 循环在另一个 for 循环中运行即可。
for (int col=0;col<11;col++){
for (int row=0;row<53;row++){
fs[row][col] = input.nextLine();
System.out.printf("%s\t",fs[row][col]);
}
}
关于java - 如何逐列而不是逐行填充二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789378/