Bonjour,

Sous SOLARIS / UNIX, je n'arrive pas à écrire dans un fichier.
Je suis sous ECLIPSE / WebSphere (serveur d'application hébergeant l'application).

Je n'ai pas de problème sous Windows donc le code fonctionne.

Ci-dessous un extrait du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
...
   	fichierCre = new File(fileTemp);
 
    	System.out.println("fichier temporaire : "+fileTemp);
 
        if (fichierCre .exists()) {
        	System.out.println("Le fichier existe dejà !");
        }
        else
        {
            try
            {
                sortie = new BufferedWriter(new FileWriter(fichierCre, false));
                for(int i = 0; i < ar.size(); i++)
                	sortie.write(ar.get(i).toString()+"\r\n");
 
                status = true;
                sortie.close();
 
                System.out.println("sortie fermee");
 
                // Changer le nom du fichier
                File fSource = new File(fileTemp);
                File fDest = new File(fileName);
                //deplacer(fSource, fDest);
 
            }
            catch(Exception ex)
            {
            	status = false;
                System.err.println("Erreur d'ecriture du fichier "+fichierCre+" : \""+ ex.toString());
                //sortieLog.write("Erreur d'ecriture de fichier : \""+ ex.toString()+"\r\n");
            }
...
Le try / catch est-il suffisant ?
Faut-il utiliser une autre méthode sous UNIX ?

Merci d'avance pour tout complément.