Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    12

    Java: ho una cartella RICERCARE UN FILE CON UN NOME META' COSTANTE E META' VARIABILE

    ciao,
    volevo chiedervi una cosa..
    io ogni settimana per far girare un programma devo prendere un file questo file ha un nome che è costante per metà mentre l'altra metà è una variabile che non si può conoscere.
    ad esempio
    CCDE.43453.txt

    CCDE= COSTANTE UGUALE OGNI SETTIMANA
    43453= variabile solo per questa settimana...

    COME faccio io a cattuare ogni settimana il file in base a CCDE???

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

    Re: Java: ho una cartella RICERCARE UN FILE CON UN NOME META' COSTANTE E META' VARIABILE

    Originariamente inviato da elisa.t
    io ogni settimana per far girare un programma devo prendere un file questo file ha un nome che è costante per metà mentre l'altra metà è una variabile che non si può conoscere.
    ad esempio
    CCDE.43453.txt

    CCDE= COSTANTE UGUALE OGNI SETTIMANA
    43453= variabile solo per questa settimana...

    COME faccio io a cattuare ogni settimana il file in base a CCDE???
    Ok, forse la tua domanda sarebbe da cambiare in: "come si fa a cercare all'interno di una directory un file che inizia per CCDE??". Se la domanda è davvero questa, allora vedi java.io.File e i suoi metodi list() o listFiles().
    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
    Apr 2009
    Messaggi
    12
    SI CAMBIO CON :"come si fa a cercare all'interno di una directory un file che inizia per CCDE??"

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da elisa.t
    SI CAMBIO CON :"come si fa a cercare all'interno di una directory un file che inizia per CCDE??"
    E allora ripeto: list() o listFiles() di 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
    Apr 2009
    Messaggi
    12
    mi potresti fare un esempiuccio?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da elisa.t
    mi potresti fare un esempiuccio?
    Ma hai letto la documentazione e capito cosa fanno questi metodi???
    Di esempi ne trovi dappertutto, anche qui sul forum, se cerchi.
    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
    Apr 2009
    Messaggi
    12
    io non sono molto pratica di Java

    ho letto il metodo, ho capito che mi filtrano la lettura della mia cartella in base al filtro, ho provato ma su eclipse mi da degli errori!

    altri link?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    12
    HO GIA' RISOLTO!!!!!!!!!!!!!! SENZA FILTRO..
    MA SOLO CON UNO STARTSWITH!

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da elisa.t
    ho letto il metodo, ho capito che mi filtrano la lettura della mia cartella in base al filtro, ho provato ma su eclipse mi da degli errori!
    Breve descrizione di quei metodi: i list() restituiscono un array String[] in cui ogni elemento contiene solo il nome del file (no path né relativo né assoluto). I listFiles() restituiscono un array File[] in cui ogni elemento rappresenta il nome del file con il giusto path (che dipende dal File su cui è stato invocato) per "raggiungere" il file.
    Per entrambi i metodi c'è la versione senza filtro e con filtro.

    Ora ... hai 2 possibilità: 1) prendi la lista di tutti i file e fai una iterazione sull'array per cercare i file che ti interessano oppure 2) usi un "filtro" per ottenere alla fine un array che contiene solo i file che ti interessano.
    In ogni caso, la logica di selezione, cioè dire se un file ti va bene oppure no la devi fare tu.

    Esempio senza filtro:

    codice:
    File dir = new File("unadirectory");
    String[] files = dir.list();
    
    for (int i = 0; i < files.length; i++) {
        if (files[i].startsWith("CCDE")) {
            // hai trovato un file che inizia per CCDE.
        }
    }
    Più chiaro, ora?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    12
    HO UTILIZZATO ESATTAMENTE QUESTO CODICE!
    Però adesso il problema è che la mia Stringa codice
    non riesco a portarla fuori dal mio for! cioè la dovrei riutilizzarlo quel codice in un altro metodo!




    Esempio senza filtro:

    codice:

    File dir = new File("unadirectory");
    String[] files = dir.list();

    for (int i = 0; i < files.length; i++) {
    if (files[i].startsWith("CCDE")) {
    // hai trovato un file che inizia per CCDE.
    String codice= files[i];

    }
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.