Après JFileChooser que faire ?

Résolu
avridhe -  
 avridhe -
Bonjour,
j'obtiens le contenu des partitions du disque dur, mais je n'arrive pas à ouvrir le moindre fichier. j'ai essayé avec :
Path path = FileSystems.getDefault().getPath("");
en vain.
Merci de m'aider

3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    JFileChooser ne sert qu'à parcourir les dossiers, le seul résultat que tu obtiens c'est le(s) chemin d'accès vers le(s) fichier(s) sélectionné(s).

    Que veux tu faire quand tu parles d'ouvrir le fichier ? Tu veux lire les octets qui le composent ? Exécuter un programme ?
    0
  2. avridhe
     
    Merci, de votre aide. Ce que je souhaite c'est exécuter le programme choisi. Comme c'est fait avec le sous menu ouvrir un fichier du menu Fichier d'eclipse.
    Je sui aves Eclipse 2020 12 et JSE 15 sous Windows 10 20H2
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      "exécuter le programme choisi"
      C'est un programme Java, un programme .exe ou autre ?
      Par contre je n'ai pas Eclipse sous la main, mais il me semble que "ouvrir un fichier" ne fait que de l'affichage de contenu, ça n'exécute pas un programme.
      0
    2. avridhe > KX Messages postés 19031 Statut Modérateur
       
      Si, il exécute tout programme comme le fait l'explorateur de fichier de Windows. Je souhaite accéder à tout support de stockage pour exécuter, modifier et supprimer tout fichier s'y trouvant.
      Nb : J'ai lu qu'Eclipse est écrit en java .
      Merci , mais je n'arrive à à m'en sortir même en cherchant dans les packages d'Oracle.
      0
    3. avridhe > KX Messages postés 19031 Statut Modérateur
       
      Un fichier comprends 0 ou plusieurs programmes et c'est l'un de ces derniers que je veux exécuter après avoir ouvert le fichier bien entendu.
      J'ai déjà tenté cette classe, mais comme je suis débutant je m'y perds dans le choix des méthodes fournies. Mais je vais essayer encore.
      Merci
      Je vais créer un nouveau projet et essayer avec la classe Desktop
      0
    4. avridhe > avridhe
       
      Bonjour, Je vais reformuler mon problème:
      comment accéder à mon disque dur et ouvrir les dossiers et les fichiers qui s'y trouvent ?
      Avec JFileChooser et getSelectedFile je peux parcourir toutes les partitions et tous les dossiers ainsi que leur contenu mais ça s'arrête là.
      Par contre avec le menu "Fichier" d'Eclipse et son sous menu "ouvrir un fichier...."Je peux ouvrir tous les programmes y compris un document sous word.
      Je vous remercie en tous cas.
      0
  3. avridhe
     
    Je reviens à vous car j'ai commencé à apprendre JavaFX après des errements. Là, aussi je patine et je sollicite votre aide.
    Ce simple programme pris d'un tuto ne tourne pas hélas:
    package com.teachersdunet.hellojavafx;

    import javafx.application.Application;
    import javafx.stage.Stage;

    public abstract class HelloApp extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {

    primaryStage.show();
    }
    }


    sur console je reçois le message d'erreur suivant :
    Error occurred during initialization of boot layer
    java.lang.module.FindException: Module Hello JavaFx not found


    Ors que mon module est :
    module com.teachersdunet.hellojavafx {
    requires javafx.graphics;

    exports com.teachersdunet.hellojavafx;
    }

    J'ai adapter le JSE A Java 11 comme le préconise le tuto.
    Mais en vain....

    l'adage dit que la science avance à coup d'échecs mais là je me perds.
    J'espère votre aide et merci encore une fois
    0