2016-04-23 61 views
-4

所以这里是一个示例文本文件,我需要将其存储到2d数组中,并以某种方式将其打印出来。如何以某种方式打印出二维数组? (Java)

该文件包含两个数字后跟文本,数字表示行数和列数。

4 4 
    SOME 
    FILE 
    WITH 
    TEXT 

所以我已经将它们存储到一个合适的二维数组,我只是不知道如何将其打印出来,以适应这种模式:

THEE 
    XTLM 
    EIIO 
    TWFS 

到目前为止打印出来的二维数组:我有代码:

for(int i=0;i<row;i++) 
    { 
     for(int m=0;m<column;m++) 
     { 
       System.out.print(charArray[i][m]) 
      } 
       System.out.println(); 
    } 

我知道垂直翻转,和水平,通过操纵它是如何印刷的参数,但我怎么操作的参数,使其打印像上面?非常感谢

这个文本文件看起来和上面完全一样,叫做txt1.txt ....我打算使用它们中的4个。它看起来完全像上面列出的例子:

4 4 

    Some 
    File 
    With 
    Text 

我的首要目标就是将它们存储在一个二维数组,并操纵我怎么打印出来。我已经知道如何在某些方面操纵它,但不是以上列出的模式。多谢你们! :)

+0

闻起来像功课。 – RaviU

+1

@RaviU它有关系吗? – Gendarme

+0

基本上,它从最后一列开始列出明智的(倒序)......所以操纵你的指数来反映这一点... – Madhusudhan

回答

-3

您想要从最后一列中的最后一个元素开始,并首先向后倒列。所以你所要做的就是改变你的循环的方向和顺序:

for(int m=column - 1;m>=0;m--) { 
    for(int i=row - 1;i>=0;i--) { 
     System.out.print(charArray[i][m]) 
    } 
    System.out.println(); 
}