Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Gestione dei file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    178

    Gestione dei file

    Salve a tutti,

    Volevo sapere come si fa a gestire un database con java. Mi spiego meglio, avendo a disposizione un file txt con dei dati tipo:

    Autore del libro
    Nome del libro
    Prezzo...
    ecc...

    che metodi si usano per manipolare questi dati ?
    Ad esempio:

    stampa tutti i nomi degli autori

    Il libro che ho parla di lettura e scrittura di un file, lettura di una parola, di una frase ecc.. ma non parla di queste cose.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Bombonera Visualizza il messaggio
    avendo a disposizione un file txt con dei dati tipo:

    Autore del libro
    Nome del libro
    Prezzo...
    ecc...

    che metodi si usano per manipolare questi dati ?
    Se si tratta di un file di testo e in questo caso tra l'altro strutturato a righe, una soluzione è usare BufferedReader per leggere riga per riga. BufferedReader non legge direttamente da file, incapsula solo un altro Reader. Quindi puoi usare FileReader o FileInputStream insieme a InputStreamReader.

    Leggere le righe di quel file comunque è solo una piccola parte del problema. Se vuoi fare le cose ben strutturate e "ad oggetti", dovresti definire una classe che modella quelle entità. Chiaramente una classe tipo Libro.
    Volendo continuare a fare le cose in modo "pulito", sarebbe giusto fare una classe che si occupa solo della lettura del file (o più in generale da un Reader) fornendo all'esterno oggetti Libro (in una lista o uno per volta). Qui in questa classe niente input/output verso l'utente o altro.
    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.