In questo articolo, vediamo come possiamo creare file da Java, poiché possiamo sovrascrivere i tuoi contenuti, aggiungere record , o leggere sequenzialmente i dati esistenti in un file, con Java, utilizzando il contenuto Java.IO
Sommario
per aprire un file da Java , possiamo usare una delle classi esistenti nel pacchetto Java.io; In particolare FileWriter; A cui possiamo indicare il percorso completo e il nome del file e fornirci un outputstream che useremo per registrare.
Questo oggetto, siamo interessati a rivesarlo con un filtro: printwrite
Osservare che stiamo usando gli oggetti che erediti da scrittore, poiché la nostra intenzione è scrivere caratteri, se no, potremmo hanno usato FileoOutputStream e PrintStream.
La comunicazione è stata stabilita, possiamo utilizzare i metodi visti dall’oggetto PrintWriter da scrivere al file
Nell’esempio seguente, abbiamo registrato 10 record in un file di testo, sovrascrivendo qualsiasi valore che avrebbe precedentemente
Aggiungi record
Quando si desidera aggiungere dati a un file, dobbiamo solo aggiungere un flag a true come secondo parametro nella creazione della filewriter
Sapendo questo, propongo di modificare la classe precedente per aggiungere altri 10 record a
. Dovrebbe essere qualcosa del genere:
Puoi verificare che se il file viene creato, i record vengono aggiunti In coda, e se il file che non esiste, questo viene creato automaticamente,
leggi sequenzialmente un file
come abbiamo fatto in precedenza con il Console di sistema, l’uso del bufferReader consente di isolare i nostri ordini di lettura, dall’attività effettiva del dispositivo fisico.
cioè, l’accesso fisico non è dato direttamente dai nostri ordini di lettura, ma questo sarà fatto quando l’interfaccia C OnSidere necessario per eseguire la lettura, e sempre, almeno, registrazione registrazione, rendendo l’accesso al disco
come sempre, per lavorare con lo streamer, prima di ottenere uno e come È per trattare un file del disco, utilizziamo FileReader
file è solo una stringa dove noi Può lasciare il percorso completo al file
per ottimizzare il trattamento, attivare un bufferredreader
E ora, possiamo utilizzare i metodi BufferDader per elaborare il file.
Lascio un esempio in cui il file creato nell’argomento precedente viene letto sequenzialmente e le linee della console sono stampate