Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13

    [JAVA] JfileChooser

    salve sono nuovo del forum ma leggo le varie cose da diverso tempo.
    Ho un problema usando JFilechooser per fare l'upload dei file in uno spazio freeware di cloud.
    Selezionando i file dalla cartella attuale del progetto tutto funziona, ma se seleziono i file in un'altra cartella da un percorso casuale mi restituisce:
    codice:
    GRAVE: null java.io.FileNotFoundException: Sun.jpg (No such file or directory)
    se ad esempio imposto:
    File currentdirectory = new File("/User/");
    importa come currentdirectory /User/ ma qualsiasi file seleziono ottengo l'errore

    se invece imposto:
    File currentdirectory = new File(".");
    se seleziono un file nella cartella del progetto funziona in un'altra no

    edit: se imposto la cartella del progetto su /User/ funziona ovvero mi permette di selzionare file in questa cartella ma non in quelle superiori

    grazie per l'aiuto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13
    help!

  3. #3
    forse sarebbe meglio se postassi il codice che hai scritto.
    è più facile aiutarti.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13
    giusto sorry
    codice:
    JFileChooser fc = new JFileChooser();                
    fc.setApproveButtonText("Apri");                 
    fc.setDialogTitle("Seleziona File");               
    int value = fc.showOpenDialog(null);                 
    File selectedFile = null;                     
    if ( value == JFileChooser.APPROVE_OPTION ) {                     
         selectedFile = fc.getSelectedFile();                     
        int y = fc.getSelectedFile().getName().indexOf(".");                     
        int z = fc.getSelectedFile().getName().length();                      
        String est = fc.getSelectedFile().getName().substring(y, z);}

    ma ho paura che sia piu' un problema del resto in quanto questa parte di codice in un nuovo progetto funziona quindi mi sa che sto sbagliando qualcosa nell'interfacciarmi con le API di google

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    è solo questo il pezzo di codice incriminato?
    e posti il trace dell'eccezione?
    Così si va a tentativi (e al momento non c'entrano niente le API di google)
    codice:
    int y = fc.getSelectedFile().getName().indexOf(".");                     
        int z = fc.getSelectedFile().getName().length();                      
        String est = fc.getSelectedFile().getName().substring(y, z);}
    ti consiglio inoltre di fare controlli migliori per i caratteri di ext in quanto spesso un "." è incluso nel nome (quindi verrebbe falsato).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.