2012-12-11 103 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

謝謝,這段代碼幫助了我很多,我會嘗試多寫一些代碼併發布一些內容,現在的代碼不夠好 –