Java 如何逐列而不是逐行填充二维数组
我有一份从网上下载的.txt财务报表。下载的时候,细胞被一列一列地取下来。。。搞砸了我用简单的方式重建语句的能力 所以我的问题是如何逐列而不是逐行填充二维数组。显然,在循环中,你必须跳过行,但我已经生疏了,很难解决这个简单的问题。帮我个忙 这是我试图重建的53行11列的损益表 还有我正常的分类方式。这很可能没有多大用处Java 如何逐列而不是逐行填充二维数组,java,arrays,sorting,matrix,Java,Arrays,Sorting,Matrix,我有一份从网上下载的.txt财务报表。下载的时候,细胞被一列一列地取下来。。。搞砸了我用简单的方式重建语句的能力 所以我的问题是如何逐列而不是逐行填充二维数组。显然,在循环中,你必须跳过行,但我已经生疏了,很难解决这个简单的问题。帮我个忙 这是我试图重建的53行11列的损益表 还有我正常的分类方式。这很可能没有多大用处 String [][] fs = new String[53][11]; while (input.hasNextLine()) {
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]);
}
}
}
String[][]fs=新字符串[53][11];
while(input.hasNextLine())
{
for(int row=0;row只需反转在另一个循环中运行的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]);
}
}
用于(int col=0;colSwitch the loops?我认为它真的很简单,为什么你需要这样做?要阅读它,你可以简单地用另一种方式迭代,不断循环。没有人从上到下阅读财务报表,但我尝试了反向循环,似乎不清楚它是否有效。它有效。谢谢各位。一旦我在JTabl中获得了它这很容易看出来。