bufferedreader

Mattepuffo's logo
Leggere file in Java con LineNumberReader

Leggere file in Java con LineNumberReader

In genere usiamo BufferedReader per leggere file riga per riga in Java; ma ho scoperto che esiste anche LineNumberReader!

Come vedete estende proprio BufferedReader, ed alcuni metodi utili per gestire la riga del documento.

In sostanza ci permette di visualizzare il numero di riga corrente, e di settare il numero di riga corrente:

  • getLineNumber
  • setLineNumber

Mattepuffo's logo
Leggere file in Java con gli Stream

Leggere file in Java con gli Stream

Oggi vediamo come leggere un file riga per riga in Java usando gli Stream.

Quindi parliamo di Java 8.

Vedremo tre metodi:

  • soloStream che usa l'interfaccia Stream in maniera "secca"
  • bufferStream che usa Stream con BufferedReader
  • streamExtra, simile al primo ma con alcune funzionalità in più

In più vi dico che, in tutti e tre i metodi, useremo il package java.nio.

Il file che leggeremo sarà così composto:

linea 1
linea 2
riga 3
riga 4
row 5
linea 6

Mattepuffo's logo
Convertire String in InputStream in Java

Convertire String in InputStream in Java

Vediamo al volo un piccolo snippet di codice Java che ci permette di convertire un oggetto String (che rappresenta una stringa) in InputStream.

Dopo la conversione useremo un BufferedReader per leggere l'InputStream.

Questa cosa mi è servita in un mio progetto, anche se non ricordo bene dove; giusto per dirvi che ance se sembra una cosa insensata, visto l'esempio semplicistico, in verità può capitare di dover eseguire questa operazione.