Upload
rodolfo-mendes
View
85
Download
0
Embed Size (px)
Citation preview
Introdução à API java.io: princípios e exemplos
Motivação•aplicações úteis trocam dados com sistemas externos
•"bloco de construção" de API's avançadas (JDBC, Servlet, etc.)
Apresentação•Princípios
•Exemplos práticos
O que são entrada e saída ?•Qualquer dado que não está na CPU/memória•Sistema de arquivos•Rede•Periféricos
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
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)
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
Exemplos•Código em https://github.com/rodolfomendes/ioexamples
Obrigado!•https://www.linkedin.com/in/rodolfo-mendes/•https://rodolfomendes.github.io/•https://github.com/rodolfomendes•[email protected]