Tester si un fichier existe

Tester si un fichier existe - Java - Programmation

Marsh Posté le 11-03-2004 à 22:24:08    

Bon,
 
Alors pour le cours de Java je dois faire des écritures/lectures dans un fichier. Pour cela on doit écrire une classe Fichier qui hérite de RandomAccessFile (imposé). En début de programme je dois tester si le fichier existe: comment faire ? Si la classe Fichier héritait de java.io.file j'aurais fais un exists() mais là  [:airforceone]  
Donc j'ai pensé à catcher une FileNotFoundException et y faire le traitement nécessaire, mais vu que je dois aussi catché IOException et que FileNotFoundException hérite de IOException, si je code le truc suivant:
 

Code :
  1. }catch(FileNotFoundException fnfe){
  2. //traitement...
  3.      }catch(IOException ioe){
  4.                System.out.println("IOException (toString): " + ioe.getMessage());
  5.      }


Ca marche pas  :sweat:  
 
En fait je crois que je me plante complètement, donc un petit coup de main serait sympa  :D  
 
Merci  :jap:

Reply

Marsh Posté le 11-03-2004 à 22:24:08   

Reply

Marsh Posté le 11-03-2004 à 22:29:09    

le constructeur prend un File hein
 
http://java.sun.com/j2se/1.4.2/doc [...] ng.String)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 11-03-2004 à 22:30:10    

sinon j'ai jamais utilisé cette classe...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 11-03-2004 à 22:34:54    

ben ...
 
File toto = new File(path);
if( !toto.exists() )
...
 
 
:??:

Reply

Marsh Posté le 11-03-2004 à 22:37:12    


Tiens oui...  :sweat:  
Je crois que c'est le meilleur moyen. Mais le prof nous as pas parlé de la classe File. Ou plutôt il nous as filé le code, donc il faut juste le recopier, et y'a pas de File  [:airforceone]  
 
Thanks


Message édité par WhatDe le 11-03-2004 à 22:38:52
Reply

Marsh Posté le 11-03-2004 à 22:48:32    

WhatDe a écrit :

Ca marche pas  :sweat:  


qu'est ce qui ne marche pas ? et qu'est ce qui te fait dire que ca ne marche pas ?

Reply

Marsh Posté le 12-03-2004 à 11:56:36    

C'est bon, en fait je la catchais au mauvais endroit  :o

Reply

Marsh Posté le 12-03-2004 à 11:58:09    

WhatDe a écrit :

C'est bon, en fait je la catchais au mauvais endroit  :o  


je me disais aussi ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 12-03-2004 à 12:32:32    

nous n'aurons pas cette discussion une fois de plus :non:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-03-2004 à 14:18:24    

the real moins moins a écrit :

nous n'aurons pas cette discussion une fois de plus :non:


j'y tiens pas :o
 
en plus, y a pas longtemps j'ai été confronté au cas et j'ai fait un exists()  [:xx_xx]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed