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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(" mon texte avec " + unevariable);
J'ai vu que pour écrire dans un fichier on pouvais faire comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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