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

avec Java Discussion :

Problème de transformation File[] en String


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Par défaut Problème de transformation File[] en String
    Bonjour,

    je dévellope une application avec la quelle je veux lire une liste de vidéo avec VLC. Pour ce faire je demande à l'utilisateur de donner le chemin du dossier ou sont les vidéos ensuite je liste les vidéos à lire à l'aide de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            File repertoire = new File(adresse_dossier_video);
            liste_de_lecture = repertoire.listFiles();
    Puis ensuite j'essaie de lancer ma video de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    try { 
                liste_de_lecture2 = liste_de_lecture[num_video] ;
                video_a_lire = FileUtils.readFileToString(liste_de_lecture2,"UTF-8");
     
            } catch (IOException ex) {
                Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
            }
     
            String[] command = new String[] {adresse_VLC,video_a_lire };
            try {
                Process child = Runtime.getRuntime().exec(command);
            } catch (IOException ex) {
                Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
            }
    mais visiblement l'adresse que je fournie à VLC est complétement erronée. Quand je fais un printLn le texte contient plein de symbole improbable bien que quand je vérifie les file dans repertoire tout est bon.

    Alors que faire ? Est ce qu'il y a une autre méthode pour lister les fichiers un dossier ou est ce que je peux corriger mon code ?

    Amicalement,
    Nanonnien

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    Non je doute que ce que tu fais puisse fonctionner.

    Mais VLC gère surement des fichiers playlists, pourquoi ne pas générer ce fichier et tenter d'ouvrir VLC avec ce fichier en entrée ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Tu te rends compte qu'avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     video_a_lire = FileUtils.readFileToString(liste_de_lecture2,"UTF-8")
    tu lis un fichier qui est à priori censé être un fichier vidéo comme si c'était un fichier texte encodé en UTF-8 ? Je dis censé, parce que tu ne filtres rien dans listFiles(), alors que le dossier peut contenir des vidéos, mais aussi n'importe quoi d'autres comme type de fichier).

    Quand bien même VLC permettrait de passer une video sous forme "binaire", ce ne serait certainement pas une chaine de caractères déterminée de cette manière (un tableau d'octets encodé en base64, pourquoi pas, éventuellement).

    En substance, je ne vois pas en quoi ce code lancerait VLC avec une liste de plusieurs vidéo. Au mieux, si tu passes à la commande le nom du fichier (donc liste_de_lecture2), tu ouvriras plusieurs instances de vlc avec ta boucle de parcours du tableau liste_de_lecture. Comme le dit @Wax78, génère un fichier playlist en parcourant ton tableau liste_de_lecture, en t'appuyant sur le format dédié), et passe le path de ce fichier à la commande de lancement de vlc.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  4. #4
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Par défaut
    Merci beaucoup pour vos réponses. Finalement je dois coder en vb ...

    Est ce que quelqu'un peut fermer le post ?

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu as un bouton résolu, là en bas

    Pour le reste, j'ose espéré que l'imposition du vb viens de l'extérieur, que ce n'est pas ta conclusion à lire les messages.

  6. #6
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Par défaut
    Je voulais pas puisque je n'ai pas résolu le problème.

    A mon grand malheur oui, sinon j'aurais sans hésiter fait du java.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Problème de transformation XML avec un fichier xslt
    Par seb35 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 24/04/2006, 22h02
  2. [Débutant] transformer int to string
    Par rherrad dans le forum Langage
    Réponses: 2
    Dernier message: 26/11/2005, 12h23
  3. [Dev-C++]Problème avec une file ...
    Par jobherzt dans le forum Dev-C++
    Réponses: 12
    Dernier message: 15/10/2005, 17h31
  4. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22
  5. problème de conversion int[x] --> string
    Par poussinphp dans le forum SL & STL
    Réponses: 2
    Dernier message: 17/08/2005, 14h45

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