Stream Flashcards

(8 cards)

1
Q

Quali sono i due tipi di stream?

A

1) Stream di caratteri: leggere o scrivere sequenze di caratteri
2) Stream di byte: leggere o scrivere sequenze di byte

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cos’è uno stream?

A

un canale di comunicazione che si crea tra un programma (mittente) e una sorgente(destinazione) da cui importare/esportare dati

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quali sono le superclassi astratte che implementano gli stream di caratteri?

A

1) Reader: da cui deriva BufferedReader
2) Writer: da cui deriva BufferedWriter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quali sono le superclassi astratte che implementano gli stream di byte?

A

1) InputStream
2) OutputStream

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

qual’è il metodo importante da chiamare quando si usano stream di scrittura(OutputStream)?

A

il metodo flush(), che consente di svuotare immediatamente lo stream

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

cosa bisogna fare quando si è finito di utilizzare gli stream?

A

chiamare il metodo close();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

cosa sono i “filtri”?

A

i filtri sono delle classi derivate da InputStream e OutputStream che si attaccano alle due superclassi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Fai degli esempi di filtri sia per InputStream/OutputStream che per Reader/Writer.

A

1.1) BufferedInputstream/BufferedOutputStream: realizzano buffering per rendere più efficienti le operazioni di I/O

1.2) DataInputStream/DataOutputStream: foriniscono dei metodi per leggere dati in formato complesso (ad es. stringhe)

2.1) InputstreamReader/InputstreamWriter

permettono di associare caratteri e byte.

2.2) BufferedReader/BufferedWriter:
realizzano buffering per rendere più efficienti le operazioni di I/O su stream di caratteri.
Metodo importante: readLine();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly