lire un fichier à travers le réseau local
Bonjour
J'aimerais lire un fichier qui se trouve dans un répertoire d'un serveur Unix.
Ce serveur se trouve à l'intérieur de la boite et il est accessible à travers le réseau local de la boite.
J'ai pu accéder à une base de données dans ce même serveur en utilisant des des drivers de la base de données en question.
J'aimerais savoir comment faire la même chose mais pour un fichier.
Il va falloir fournir le userid et le mot de passe pour ce serveur.
y a t-il quelqu'un qui a une idée ?
Ce fichier s'appelle "monfichier" et il se trouve dans le répertoire /usr/fichiers
Je suis allé voir dans la FAQ des flux et fichiers mais je ne trouve pas d'exemple qui répond à mon cas.
Moi je suis sur IE et je clique sur un boutton pour déclencher cette opération
Merci.
lire un fichier à travers le réseau local
En fait, je veux prendre ce fichier du répertoire unix et le mettre dans un repertoire de mon ordinateurs windows, par exemple (c:\mes_fichiers_windows)
lire un fichier à travers le réseau local
Citation:
Envoyé par adiGuba
Salut,
si ce fichier se trouve sur un serveur distant, tu dois utiliser un protocole pour y accéder : lequel ?
a++
oui j'ai l'intention d'utiliser FTP
lire un fichier à travers le réseau local
Citation:
Envoyé par adiGuba
Donc il "suffit" d'ouvrir une connection FTP. Si je ne me trompe pas, c'est géré par la classe
URL, donc ceci devrait fonctionner :
Code:
1 2 3 4 5 6 7 8 9
| URL url = new URL("ftp://login:motdepasse@adresse_serveur/usr/fichiers/monfichier");
InputStream in = url.openStream();
try {
// lecture et traitement du fichier
} finally {
in.close();
} |
Maintenant si tu veux quelque chose de plus poussé, tu trouveras un grand nombre d'API externe pour cela, comme par exemple
Jakarta Commons/Net...
a++
à quelle place faut-il mettre ce code pour qu'il soit le plsu performant ?
Est-ce dans l'événement clik du bouton ?