[TOMCAT] question newbie

question newbie [TOMCAT] - Java - Programmation

Marsh Posté le 12-12-2002 à 17:32:11    

dans le cadre d'un petit projet qui etait codé jusque là en java traditionnel on fait un passage en tomcat mais dans pas mal de mes classes que je vais utiliser, je lis des fichiers avec filereader mais notre prof nous a dit que ce n'etait pas possible sous tomcat et qu'il fallait acceder aux fichier en les rendant dispo a une url donné comme ceci:
// la chaine "fichier" contient le path du fichier de données
  URL u = new URL(fichier);
  URLConnection c = u.openConnection();
  DataInputStream d = new DataInputStream(c.getInputStream());
// pour la lecture de chaque ligne on utilisera une construction do {--} while
  do {
   chaine = d.readLine();
   st = new StringTokenizer(chaine);
 
//   ...
// ici traitement-stockage des données qui ont été lues
//        ...
   } // fin du do
 
qu'en pensez vous ?


Message édité par cooltwan le 12-12-2002 à 17:33:15
Reply

Marsh Posté le 12-12-2002 à 17:32:11   

Reply

Marsh Posté le 12-12-2002 à 17:41:31    

ben c'est possible d'utiliser les FileReader de façon tout à fait classique.  
Ce que ton prof à du vouloir dire c'est que il vaut mieux utiliser la méthode getResourceAsStream du ServletContext qui permet d'obtenir un InputStream sur un fichier présent dans la web-app (le chemin est relatif à la racine de la web-app).

Reply

Marsh Posté le 12-12-2002 à 17:43:37    

oki merci,
le truc c'est que je suis super en retard dans le projet donc je cherche à minimiser ce style de modif pour me concentrer sur la partie plus interessante (traitement langage naturel avec jlex et yacc)


Message édité par cooltwan le 12-12-2002 à 17:43:48
Reply

Marsh Posté le 12-12-2002 à 18:25:15    

j'ai cette arborescence
/public_html/TOMCAT/WEB-INF/classes
et d'habitude je met mes fichiers dans le meme repertoire que mes classes donc j'ai copié danc classes mes fichiers à lire mais apparement ca passe pas a l'execution


Message édité par cooltwan le 12-12-2002 à 18:29:38
Reply

Marsh Posté le 12-12-2002 à 19:00:26    

donne un peu plus de détaille parce que en disant "ca marche pas", on va pas pouvoir beaucoup t'aider.

Reply

Marsh Posté le 12-12-2002 à 22:09:47    

probleme resolu

Reply

Marsh Posté le 13-12-2002 à 12:18:19    

super  :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 13-12-2002 à 12:57:09    

cooltwan a écrit :

probleme resolu  


 
boolay  :fou:


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

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