IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

copie de fichier en java


Sujet :

Entrée/Sortie Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut copie de fichier en java
    Bonjour

    Je recherche une méthode simple et efficace pour copier un fichier d'un serveur sur une tablette en réseau, je cherche aussi a télécharger java.nio.file

    Mercie de m'aider :

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 085
    Points : 7 999
    Points
    7 999
    Par défaut
    Une serveur... quel type de serveur ?

    Tu ne dois pas telecharger java.nio.file, il est fourni avec Java.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Merci
    Un serveur simple avec un domaine workgroup invité sans mot de passe, j'utilise windev mobile et il y a une erreur de non reconnaissance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import java.nio.file.Path;
    import java.nio.file.Files;
    import java.nio.file.StandartCopyOption;
    import java.nio.file.Paths;
    Il ne trouve pas ces librairies

    cette méthode fonctionne mais est beaucoup trop lente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    i
    originalfile = new SmbFile(sCheminReseau, jSMBDonneAuthentification(sDomaine, sLogin, sPassword));
    		InputStream is = originalfile.getInputStream();
     
    		// Fichier local
    		FileOutputStream out = new FileOutputStream(sCheminLocal);
     
    		byte buffer[] = new byte[1024];
    		int nb;
    		while ((nb = is.read(buffer)) != -1){
    			out.write(buffer, 0, nb);
    		}

    Quel fichier XXX.jar contient java.nio.file????????????????

    Merci d'avance pour la réponse

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    Hello,

    trois choses :


    • Windev mobile, donc forcément pour Android. Android n'a pas le package java.nio.file, pour gérer des fichiers on utilise java.io.File et si on veut utiliser les systèmes de fichiers virtuels, eh bé non ! Pas de vrai Java en Android.
    • À moins que quelqu'un ait implémenté en Java un système de fichier virtuel SMB super efficace et ait trouvé que ça servait à rien de faire la même chose sans java.nio.file, java.nio.file ne t'aurait pas aidé à quoi que ce soit pour ton problème.


    Pour accéder à un domaine workgroup il faut un client SMB ou une bibliothèque client SMB, c'est tout.
    C'est lent, oui ben c'est un domaine workgroup, c'est pas connu pour ses implémentations irréprochables comme NFS, FTP ou juste un site web.
    Je ne me sers pas de bibliothèque SMB, mais le mieux serait de faire une recherche Internet demandant que faire quand utiliser ta bibliothèque SMB donne des résultats trop lents. Je doute fort que les réponses contiennent "utiliser java.nio.file".

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut hello
    Bonjour

    et merci des informations, en effet je n'ai rien trouvé de toute façon je vais chercher pourquoi c'est long

    Je posterai mes recherches

Discussions similaires

  1. [Erreur JSP/JAVA] NIO copie de fichier en java
    Par glouke dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 25/03/2016, 17h06
  2. Java- SCP copie de fichier sur une machine distante
    Par yoruichiy dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 18/08/2011, 00h02
  3. Copie 2 fichiers différents = Snippet.Java
    Par Baptiste Wicht dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 29/05/2008, 16h41
  4. Copie de fichier impossible en Java ?
    Par Fildz dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 21/09/2005, 14h23
  5. Copie de fichier
    Par Bjorn dans le forum C
    Réponses: 4
    Dernier message: 11/06/2002, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo