introdução à api java.io

9
Introdução à API java.io: princípios e exemplos

Upload: rodolfo-mendes

Post on 09-Feb-2017

85 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Introdução à API java.io

Introdução à API java.io: princípios e exemplos

Page 2: Introdução à API java.io

Motivação•aplicações úteis trocam dados com sistemas externos

•"bloco de construção" de API's avançadas (JDBC, Servlet, etc.)

Page 3: Introdução à API java.io

Apresentação•Princípios

•Exemplos práticos

Page 4: Introdução à API java.io

O que são entrada e saída ?•Qualquer dado que não está na CPU/memória•Sistema de arquivos•Rede•Periféricos

Page 5: Introdução à API java.io

I/O em Java• I/O é abstraída através de fluxos (streams)• acesso serial• comprimento desconhecido

•pode ser de 2 tipos•orientada a bytes•orientada a caracteres

Page 6: Introdução à API java.io

Pacote java.io•https://docs.oracle.com/javase/8/docs/api/java/io/package-summary.html

•classes de I/O são organizadas em uma hierarquia de decorators (http://www.oodesign.com/decorator-pattern.html)

Page 7: Introdução à API java.io

Pacote java.io•hierarquia orientada a bytes• classes abstratas InputStream/OutputStream

•hierarquia orientada a caracteres• classes abstratas Reader/Writer

•na maioria dos casos, existem classes análogas para cada hierarquia

Page 8: Introdução à API java.io

Exemplos•Código em https://github.com/rodolfomendes/ioexamples

Page 9: Introdução à API java.io

Obrigado!•https://www.linkedin.com/in/rodolfo-mendes/•https://rodolfomendes.github.io/•https://github.com/rodolfomendes•[email protected]