0

Well, I need to create a txt file with this output, but I'm struggling to do that, So I'm asking some suggestions on how i do that, I'm thinking of doing a 2d array of char,is this the better way? Thanks anyway.

Output:

                     1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1  
                     6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6  
                     3 0 3 8 5 9 6 0 3 2 0 4 8 5 4 3 9 6 8 4 5 0 4 3 4 3 2 4 9 8 5 4 9 6 4 5  
                     3 0 3 8 5 9 6 0 3 2 0 4 8 5 4 3 9 6 8 4 5 0 4 3 4 3 2 4 9 8 5 4 9 6 4 5  
                     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  
----------------------------------------------------------------------------------------------  
Reference            A T G C T G C A A T G C A T G C A A C G T A C T A G A T C A T A C T T A  
IFTTM3-1-111_H04_004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C .  
MT-04PI-F1_E07_001   C A . . 1C. . . . C C . . . . . . . . . . G . . . . . . . . . T . . . .  
                             2T  
4

1 回答 1

3

不清楚下部是什么意思,但是对于数字矩阵,有一个单行解决方案(虽然效率低下)

    int[][] a = { { 1, 1, 1, 1, 1 }, { 2, 2, 2, 2, 2 } };
    System.out.println(java.util.Arrays.deepToString(a).replace("], ", "\n").replaceAll("[\\[,\\]]", ""));

输出

1 1 1 1 1
2 2 2 2 2

如果您想自己迭代 2d,那么只需转到 java.utl.Arrays.deepToString(int[]) src,复制粘贴代码并根据需要进行修复。

顺便说一句,我们可以将数组中的许多东西用作参考。例如,如果您不确定如何编写好的 equals() 或 hashCode(),请转到相应的 Arrays 方法,您将知道如何编写。看看作者是谁:Josh Bloch、Neal Gafter、John Rose。

于 2012-12-11T06:32:43.340 回答