我有一個像{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }
這樣的數組。我想按照以下順序將這個數組寫入一個文本文件。如何使用'BufferedWriter'使用Java中的特定順序編寫數組
1 5 9
2 6 10
3 7 11
4 8 12
我試了下面的代碼。但我無法得到像這樣的輸出。我有一個大的數據集,我想按照上面的順序在文本文件中寫下它們。
public void writeFile() {
try {
File file = new File("D:/test.txt");
file.createNewFile();
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
int[] num = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
for (int i = 0; i < num.length; i++) {
bw.write(String.valueOf(num[i]));
bw.newLine();
}
bw.write('\n');
System.out.println();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
我你的想法。非常感謝您的回覆。 – Emalka
有時候寫一些更多關於答案的信息會有所幫助,而不僅僅是代碼:) – sniperd