Quelqu'un a déjà utilisé la classe URI? - Java - Programmation
Marsh Posté le 27-12-2002 à 17:40:42
u est bien de type URI ?? Parce que tu parles de File toi
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://..
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.
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)
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?