J'ai un tableau comme { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }
. Je veux écrire ce tableau dans un fichier texte dans l'ordre suivant.Comment écrire un tableau en utilisant 'BufferedWriter' en utilisant un ordre spécifique en Java
1 5 9
2 6 10
3 7 11
4 8 12
J'ai essayé avec le code suivant. Mais je ne pouvais pas obtenir de sortie comme ça. J'ai un grand ensemble de données et je veux les écrire sur un fichier texte selon l'ordre ci-dessus.
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();
}
}
j'ai obtenu votre idée. Merci beaucoup pour votre réponse. – Emalka
parfois il est utile d'écrire un peu plus sur la réponse, pas seulement le code :) – sniperd