Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446

    [JAVA]come operare su files di cui non si conosce il nome ma solo l'estensione?

    Come da topic come potrei fare?ho letto un po' riguardo endswith però non riesco ad utilizzarlo per ciò che vorrei fare...

    BufferedReader nomefile =
    new BufferedReader(new FileReader(nomefile.endsWith(".txt")));

    dovrei semplicemente leggere un file text di cui sconosco il nome

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

    Re: [JAVA]come operare su files di cui non si conosce il nome ma solo l'estensione?

    Originariamente inviato da energie
    Come da topic come potrei fare?ho letto un po' riguardo endswith però non riesco ad utilizzarlo per ciò che vorrei fare...

    BufferedReader nomefile =
    new BufferedReader(new FileReader(nomefile.endsWith(".txt")));

    dovrei semplicemente leggere un file text di cui sconosco il nome
    No scusa ... spiegami come faresti ad aprire un file se non ne conosci il nome completo!!

    Se conosci solo l'estensione, potresti ottenere una lista di file con quella estensione presenti in una certa directory (vedi ad esempio <qui> nel mio Java Tips) ... ma in questo caso bisogna vedere cosa devi fare di preciso.

    Poi nota: endsWith è un metodo di String che ritorna un boolean e indica solo se una stringa termina o meno con un certo suffisso.
    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 L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    io devo creare un metodo che riceva una stringa come paramentro ad esempio la parola "elenco" ricevuta questa va a cercare il corrispondente "elenco.txt" e lo legga,tutto qui,per questo a me serviva un modo per poter controllare i files con le estensioni txt

  4. #4
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    pensi che basterebbe un String s(ricevuto da un altro metodo o dal main)
    BufferedReader nomefile =
    new BufferedReader(new FileReader(s+".txt"));

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da energie
    pensi che basterebbe un String s(ricevuto da un altro metodo o dal main)
    BufferedReader nomefile =
    new BufferedReader(new FileReader(s+".txt"));
    In questo caso è ok.
    Però non significa operare su un file di cui conosci solo l'estensione!!! Significa prendere un nome, appendergli dietro una estensione fissa, predeterminata e provare ad aprirlo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.