0

インターネットからダウンロードした .txt 財務諸表があります。それがダウンロードされたとき、セルは列ごとに取得されました...簡単な方法でステートメントを再構築する私の能力を台無しにしました。

したがって、私の質問は、行ごとではなく列ごとに 2 次元配列を埋める方法です。明らかに、ループでは行をスキップする必要がありますが、私は錆びていて、この単純な問題を理解するのに苦労しています。助けてください。

これは、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]);
                }
            }
    }
4

1 に答える 1

7

どちらの 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]);
    }
}
于 2012-05-28T19:14:46.583 に答える