Quelqu'un a déjà utilisé la classe URI?

Quelqu'un a déjà utilisé la classe URI? - Java - Programmation

Marsh Posté le 27-12-2002 à 17:34:56    

Ben, c'est dans la question...
 
en fait, je cherche a me connecter en ftp sur un serveur.
Apres avoir tenter de faire cela via les classes URL et URLConnection, j'ai abandonné car je n'ai pas trouvé comment envoyé mes commandes FTP (je voudrais faire un ls)...
d'après, ce que j'ai lu sur le forum de sun, avec la version 1.4 de java, il est possible de le faire...(mais j'ai pas réussi)
 
je me suis donc tourné vers la classe URI qui semble permettre de créer un objet File à partir d'une URI.
 
quand je fais : u = new URI("ftp://login:password@server/" );
 
ca compile mais ca me genere une exception:
java.lang.IllegalArgumentException: URI scheme is not "file"
hors d'apres ce que l'on voit dans la RFC indiqué dans la javadoc de URI, il est possible d'utiliser un "schema" ftp...
 
quelqu'un aurait il une solution?

Reply

Marsh Posté le 27-12-2002 à 17:34:56   

Reply

Marsh Posté le 27-12-2002 à 17:40:42    

u est bien de type URI ?? Parce que tu parles de File toi :heink:

Reply

Marsh Posté le 27-12-2002 à 18:05:54    

URI u = new URI("blabla" );
pis File f = new File(u);

Reply

Marsh Posté le 27-12-2002 à 18:10:33    

Les conditions pour pas soulever l'exception sont celles ci :
 

Citation :

uri - An absolute, hierarchical URI with a scheme equal to "file", a non-empty path component, and undefined authority, query, and fragment components


 
http://java.sun.com/j2se/1.4/docs/ [...] a.net.URI)
 
Si je capte bien c'est que ton URI doit être de la forme file:// et non ftp://.. :)

Reply

Marsh Posté le 27-12-2002 à 18:12:54    

Je viens a peine de telecharger la rfc sur les uri, mais d'apres ce que je comprend, tu dois fournir un nom de fichier.
ftp://serveur/fichier.txt
et ca me semble logique : tu veux associer un site à un fichier ?
pour le password, je sais pas ... peut etre qu'il faut le passer dans l'uri, peut etre qu'une boite va s'ouvrir en demandant l'authentification.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 27-12-2002 à 18:14:08    

yep, désolé du dérangement...
j'ai mal lu la doc...(c'est de la faute aux utilisateurs et leurs putains de coup de téléphone)

Reply

Sujets relatifs:

Leave a Replay

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