Lecture d'un fichier xml à partir d'une url

Lecture d'un fichier xml à partir d'une url - Java - Programmation

Marsh Posté le 15-01-2007 à 11:32:38    

salut,
 
j'ai un petit problème au niveau de la lecture d'un fichier xml à partir d'une url qui se trouve dans une classe java,
actuellement j'ouvre un fichier xml qui sont sur le disque on lui donnant le chemin fixe: c:/nomFichier.xml, mais on utilisant une url comme chemin, la classe n'ouvre pas le fichier xml et m'indique qu'il ne le trouve pas,
 
Merci de bien vouloir m'indiquer comment je peux m'en sortir.  


---------------
Aidez les autres, les autres vous aideront,
Reply

Marsh Posté le 15-01-2007 à 11:32:38   

Reply

Marsh Posté le 15-01-2007 à 12:49:02    

salut, j'ai trouvé la solution.
 
tout d'abord j'utilise jsp
pour la lecture d'un fichier xml qui se trouve sur un url, il suffit d'utiliser la commande <% String cheminComplet=request.getRealPath("arboressenc+nomfichier" )%>
le resultat ce cette commande est le chemin réel du fichier passer en parametre "cheminComplet". lors de la recupération du chemin on passe ce String à la classe pour initialiser le variable qui est responsable d'ouvrir le fichier en cause.
 
 
 
et merci


---------------
Aidez les autres, les autres vous aideront,
Reply

Marsh Posté le 15-01-2007 à 14:56:17    

Plus simple !  
 
Exemple : Lecture de la première ligne de texte d'un fichier HTML
 
import java.net.URL ;
...
URL u ;
DataInputStream is ;
try {  
  u = new URL("http://raphaello.
          univ-fcomte.fr/java/default.html" );
  try {  
    dis = new DataInputStream(u.openStream());
    String ligne = dis.readLine() ; }
  catch (Exception e) {
    System.out.println(e) ; } }
catch (MalformedURLException e) {
  System.out.println(e) ; }
 
http://raphaello.univ-fcomte.fr/Ja [...] ifique.htm
 
(à noter pas mal de packages bien foutus pour simplifier la vie coté reseau chez apache commons ...)

Reply

Sujets relatifs:

Leave a Replay

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