Escolar Documentos
Profissional Documentos
Cultura Documentos
Fundamentos de I/O
Tópicos Abordados
1
Fluxo de Dados
Fluxo de Dados
Input Stream
Fonte de
Aplicação 010101010101010
Dados
010101010101010 Destino de
Aplicação
Dados
2
Input Stream
InputStream is = System.in;
int b = is.read();
Output Stream
OutputStream os = System.out;
os.write(65);
Lendo Caracteres
InputStream InputStreamReader
Lê bytes Lê caracteres
3
Lendo Strings
InputStreamReader BufferedReader
Lê caracteres Lê strings
Juntando as Classes
InputStream Bytes
InputStreamReader Caracteres
BufferedReader Strings
OutputStream Bytes
OutputStreamWriter Caracteres
BufferedWriter Strings
4
Streams em Arquivos
Scanner e PrintStream
Scanner
while(s.hasNextLine()) {
String token = s.nextLine();
}
5
PrintStream
A Classe java.io.File
A Classe java.io.File
• Como usar
File f = new File("C:/Arquivos/arquivo.txt");
6
Try-with-resources
Closeable ou
AutoCloseable