question newbie [TOMCAT] - Java - Programmation
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).
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)
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
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.
Marsh Posté le 13-12-2002 à 12:18:19
super
Marsh Posté le 13-12-2002 à 12:57:09
cooltwan a écrit : probleme resolu |
boolay
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