2012-12-11 63 views
0

那么,我需要创建一个带有这个输出的txt文件,但我正在努力做到这一点,所以我想问一些关于如何做这件事的建议,我正在考虑做一个2d的char数组,这是更好的方法吗?不管怎么说,还是要谢谢你。用2d数组编写txt文件java

输出:

     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 
+0

首先接受一些答案。 – Azodious

+0

很难说。如果没有代码,我甚至可能会建议你使用StringBuilder来创建整数生成器的行 - 有时候它也可以是简单的解决方案。 – popfalushi

+0

尝试在这个问题看: [编写一个字符串,二维数组为.txt文件 - 的Java] [1] [1]:http://stackoverflow.com/questions/9945960/写一个字符串和二维数组到一个文本文件-java – Ahiel

回答

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,复制粘贴代码并根据您的需求进行修复。

BTW数组中有很多东西可以用作参考。例如。如果你不确定如何编写好的equals()或hashCode()转到相应的Arrays方法,那么你将知道如何。查看作者是谁:Josh Bloch,Neal Gafter,John Rose。

+0

谢谢,这段代码帮助了我很多,我会尝试多写一些代码并发布一些内容,现在的代码不够好 –