transférer des fichiers de unix à windows à l'aide de java
Je veux obtenir un fichier à partir d'un système unix à mon système local, ce qui est sur windows à l'aide de java. Je suis très nouveau à ce concept. Toutes les idées sur la façon dont il pourrait être fait? Qui est le meilleur de l'API java pour cette tâche?
Pouvez-vous expliquer pourquoi vous souhaitez utiliser Java? Samba ou SFTP sont de travail, prêt-à-installer des options qui le font déjà.
OriginalL'auteur user1585111 | 2013-08-03
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé JSch être très utile et droite, avant-propos. Ci-dessous est un extrait de code écrite de mettre tous .les fichiers txt dans un dossier sur le serveur sftp.
OriginalL'auteur Zach M
Si la machine Unix prend en charge le protocole SFTP, JSch est une option. Vous pourriez adapter le code suivant afin de répondre à vos besoins:
Bien utilisé et approche très élégante.
channelSftp.get("/remotepath/remotefile.txt", "/localpath/localfile.txt"); il est particulièrement utile de
j'ai essayé le même code à mettre dans la fenêtre de la machine pour accéder à Linux de la machine à distance, mais d'avoir d'erreur "Algorithme de négociation à l'échec"
OriginalL'auteur laz
Première chose qui va dans mon esprit est FTP.
OriginalL'auteur MGorgon
Il y a plusieurs choix à faire. D'abord une simple prise de communication entre un client java et un serveur. Si vous voulez aller avec cette approche, puis suivez ce:
http://mrbool.com/file-transfer-between-2-computers-with-java/24516
Puis il y a d'autres haut niveau implémentations de protocoles qui peuvent être utilisés tels que FTP, HTTP, etc
Suivre un SI post pour java client FTP server: Client FTP serveur de modèle pour le transfert de fichier en Java
des api java sont disponibles et largement utilisés pour la communication par socket. vérifiez ceci : download.oracle.com/javase/tutorial/networking/sockets
peut jsch m'aide à réaliser cette tâche?
oui, il peut
je pourrais en mesure de se connecter à un système unix qui est sftp activée à l'aide d'jsch,mais après que l'échec de l'exécution de commandes unix sur ce système.
OriginalL'auteur Juned Ahsan