所以这是一个示例文本文件,我需要存储到二维数组中,并以某种方式打印出来。
该文件包含两个数字,后跟文本,数字代表行数和列数。
4 4
SOME
FILE
WITH
TEXT
所以我已经将它们存储到一个合适的2d数组中,我只是不确定如何将其打印出来以适应这种模式:
THEE
XTLM
EIIO
TWFS
到目前为止打印出2d数组:我有代码:
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 :(得分:-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();
}