Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177

    [Java]Caricare file pdf da una cartella

    Salve a tutti.
    L'applicazione che sto sviluppando deve caricare dei file .pdf (scartando gli altri) contenuti in una cartella.
    Vi spiego meglio, il mio programma avrà una cartella prefissata che conterrà un migliaio di file, il programma dovrà prendere i .pdf e caricarli in un FileInputStream su cui poi svolgere delle date azzioni.
    Come mi consigliate di procedere? Qualche consiglio?
    Teo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java]Caricare file pdf da una cartella

    Originariamente inviato da Vixer
    L'applicazione che sto sviluppando deve caricare dei file .pdf (scartando gli altri) contenuti in una cartella.
    Vi spiego meglio, il mio programma avrà una cartella prefissata che conterrà un migliaio di file, il programma dovrà prendere i .pdf e caricarli in un FileInputStream su cui poi svolgere delle date azzioni.
    Come mi consigliate di procedere? Qualche consiglio?
    Ma quale è il dubbio/problema esatto?
    Cercare programmaticamente tutti i file .pdf nella cartella scartando gli altri? O permettere all'utente di selezionare solo i pdf (senza mostrare gli altri)?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177

    Re: Re: [Java]Caricare file pdf da una cartella

    Originariamente inviato da andbin
    Ma quale è il dubbio/problema esatto?
    Cercare programmaticamente tutti i file .pdf nella cartella scartando gli altri? O permettere all'utente di selezionare solo i pdf (senza mostrare gli altri)?
    Scusa la poca chiarezza della mia domanda. Deve permettermi di selezionare e caricare tutti i file .pdf senza considerare gli altri
    Teo

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: [Java]Caricare file pdf da una cartella

    Originariamente inviato da Vixer
    Deve permettermi di selezionare e caricare tutti i file .pdf senza considerare gli altri
    Ho capito ma "chi" deve selezionare i pdf .... programmaticamente (es. "dammi l'elenco di tutti i pdf nella cartella") o l'utente?

    Io dedurrei programmaticamente e in tal caso vedi i metodi list e listFiles della classe java.io.File.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    Programmaticamente, cioè io ho una cartella prefissata (che non varia mai) da cui il programma carica i file pdf.
    Teo

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Vixer
    Programmaticamente
    E allora elenca i file usando i metodi di java.io.File
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    Ho fatto un piccolo main per testare un pochino:
    codice:
    public static void main(String[] args) throws IOException {
    
    		File f = new File ("File");
    		File[] files = f.listFiles();
    
    		for (int i = 0; i < files.length; i++){
    			FileInputStream fis=new FileInputStream(files[i]);
    			GestioneTesto gt=new GestioneTesto(fis, files[i].getName());
    		    System.out.println ("Il file "+i);
    		    System.out.println ("Si chiama "+gt.getNome());
    		    System.out.println ("pg "+gt.getNumeroPg());
    		}	    
    	}
    che stampa:
    codice:
    Il file 0
    Si chiama Dizionarietto rompitascabile.pdf
    pg 36
    Il file 1
    Si chiama Lettore a_rmato.pdf
    pg 52
    Il file 2
    Si chiama porci-con-le-ali.pdf
    pg 85
    Il file 3
    Si chiama un'avventura galante del conte di cavour.pdf
    pg 26
    La cartella però contiene solo file .pdf, se metto un file .txt o .jpj mi genera un errore e non prosegue, consigli su come risolvere? io intanto scrivo una mia soluzione e la posto così mi puoi dare un consiglio.
    Teo

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Originariamente inviato da Vixer
    se metto un file .txt o .jpj mi genera un errore e non prosegue, consigli su come risolvere?
    Dov'è che hai inserito nel tuo codice un filtro per selezionare i soli file .pdf?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    Originariamente inviato da alka
    Dov'è che hai inserito nel tuo codice un filtro per selezionare i soli file .pdf?
    questo e solo il primo test, adesso cerco di selezionare solo i pdf, consigli? Stavo cercando qualche metodo utile in com.itextpdf.text.pdf
    Teo

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Originariamente inviato da Vixer
    consigli? Stavo cercando qualche metodo utile in com.itextpdf.text.pdf
    Quella classe ti permette di manipolare un PDF una volta che hai ottenuto il suo percorso, ma il tuo obiettivo è quello di evitare di passargli il percorso di file che *non* sono PDF, quindi la soluzione va trovata a monte.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.