Bonjour
Mon langage d'origine est le Fortran, mais comme j'aimerais faire une petite application avec une interface graphique j'essaye d'apprendre la java. Pour l'instant il y a certains éléments du fortran que je ne trouve pas en java, comme par exemple pouvoir écrire dans un fichier ou dans la console en choisissant le format des données.
Pour écrire sur la console je fais :
System.out.println(" mon texte avec " + unevariable);
J'ai vu que pour écrire dans un fichier on pouvais faire comme ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| import java.io.*;
public class EcrireFichier {
public static void main(String[] args) {
System.out.println("ecriture de toto");
try{
FileWriter Monfichier = new FileWriter("toto");
Monfichier.write('a');
Monfichier.write("bcde");
Monfichier.close();
} catch (IOException e) {
System.out.println("erreur");
}
}
} |
Mon problème c'est que moi je dois écrire essentiellement des listes de nombres et le programme ne change pas de ligne à chaque write et je ne sais pas comment lui dire le format des nombres qu'il écrit, par exemple un entier sur 4 colonnes et un double avec 5 chiffres après la virgule.
Je sais que ce sont des questions de bases, mais je me noie un peu dans tous les manuels de cours qui sont tellement nombreux et complets que je trouve rien. 
Remarque, en fortran le code serait :
1 2 3 4 5 6
|
open(10, file="toto",action="read")
Do i=1, n, 1
write( 10,"(i4,F10.5)")monentier, mondouble
! où format
Enddo |
Merci pour votre aide
Partager