SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Curso de Java
by Antonio Rodrigues Carvalho Neto
Recursos
Avançados
Filters
Filters
Os filtros trabalham as informações lidas
ou escritas, facilitando sua manipulação.
Aplicativo
Java
Filtro
De
Leitura
Dispositivo
“Hello” 10101100 00110101
Aplicativo
Java
Filtro
De
Gravação
Dispositivo
“Hello” 10101100 00110101
Filters (cont.)
Os filtros podem ser interpretados também
como se fossem uma camada adicional.
Filters (cont.)
Exemplos de Filtros (Gravação)
BufferedWriter / ObjectOutputStream
Escrever (BufferedWriter)
File f = new File(“C:/Teste.txt”);
FileWriter fw = new FileWriter( f );
BufferedWriter bfw = new BufferedWriter( fw );
Scanner input = new Scanner (System.in);
String texto = “”;
while (!texto.equals(“sair”)) {
texto = input.nextLine();
bfw.append(texto);
}
bfw.flush();
bfw.close();
fw.close();
Escrever (ObjectOutputStream)
File f = new File(“C:/Objeto.bin”);
FileOutputStream fout = new FileOutputStream( f );
ObjectOutputStream objout = new
ObjectOutputStream (fout);
String s = “Este é um objeto a ser gravado no
arquivo binario”;
objout.write (s);
objout.close();
fout.close();
Filters (cont.)
Exemplos de Filtros (Leitura)
BufferedReader / ObjectInputStream
Ler (BufferedReader)
File f = new File(“C:/Teste.txt”);
FileReader fr = new FileReader( f );
BufferedReader bfr = new BufferedReader( fr );
String texto = “”;
while ( bfr.ready() ) {
texto += bfr.readLine();
}
System.out.println( texto );
bfr.close();
fr.close();
Ler (ObjectInputStream)
File f = new File(“C:/Objeto.bin”);
FileInputStream fin = new FileInputStream( f );
ObjectInputStream objin = new ObjectOutputStream
(fin);
String s = (String) objin.readObject();
objin.close();
fin.close();
Referências
Java como programar 6ª edição
Capítulo 14
pags. 514 a 521
pags. 539 a 540
Use a cabeça Java 2ª edição
Capitulo 14
pags. 304 a 311
Caelum Java e Orientação a Objetos
Capítulo 15
pags. 174 a 184

Mais conteúdo relacionado

Mais procurados (20)

F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
Elementos do Sistema Operacionais
Elementos do Sistema OperacionaisElementos do Sistema Operacionais
Elementos do Sistema Operacionais
 
Java: Manipulação de Arquivos
Java:  Manipulação  de ArquivosJava:  Manipulação  de Arquivos
Java: Manipulação de Arquivos
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Shell script i
Shell script iShell script i
Shell script i
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
String tokenizer
String tokenizerString tokenizer
String tokenizer
 
Tutorial Shell Script
Tutorial Shell ScriptTutorial Shell Script
Tutorial Shell Script
 
Programação em bat
Programação em batProgramação em bat
Programação em bat
 
Curso De Shell Aula 1
Curso De Shell   Aula 1Curso De Shell   Aula 1
Curso De Shell Aula 1
 
Shell script
Shell scriptShell script
Shell script
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Oficina shell
Oficina shellOficina shell
Oficina shell
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
 
Al sweigart, cap 3
Al sweigart, cap 3Al sweigart, cap 3
Al sweigart, cap 3
 
Shell script
Shell scriptShell script
Shell script
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?
 
Cabra Macho
Cabra MachoCabra Macho
Cabra Macho
 

Semelhante a Java Curso Filtros Recursos Avançados

Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com javaMoisesInacio
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivosTiago
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/Rodrigo Vieira
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FilePaulo Brito
 
Python e Linux para a criação de ferramentas para pentest
Python e Linux para a criação de ferramentas para pentestPython e Linux para a criação de ferramentas para pentest
Python e Linux para a criação de ferramentas para pentestEdson Celio
 
java.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosjava.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosMarcello Thiry
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 
Java Desktop
Java DesktopJava Desktop
Java Desktopciceroclc
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivoKievnny Mendonca
 

Semelhante a Java Curso Filtros Recursos Avançados (14)

Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
 
Java9
Java9Java9
Java9
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com java
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe File
 
Python e Linux para a criação de ferramentas para pentest
Python e Linux para a criação de ferramentas para pentestPython e Linux para a criação de ferramentas para pentest
Python e Linux para a criação de ferramentas para pentest
 
Java 05
Java 05Java 05
Java 05
 
java.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosjava.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivos
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Arquivos em C
Arquivos em CArquivos em C
Arquivos em C
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
1 exercicio funcoes com string e manipulacao com arquivo
1 exercicio  funcoes com string e manipulacao com arquivo1 exercicio  funcoes com string e manipulacao com arquivo
1 exercicio funcoes com string e manipulacao com arquivo
 

Mais de Armando Daniel

Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connectionArmando Daniel
 
Java orientação a objetos (variaveis de instancia e metodos)
Java   orientação a objetos (variaveis de instancia e metodos)Java   orientação a objetos (variaveis de instancia e metodos)
Java orientação a objetos (variaveis de instancia e metodos)Armando Daniel
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)Armando Daniel
 
Java orientação a objetos (introdução) - exercicios
Java   orientação a objetos (introdução) - exerciciosJava   orientação a objetos (introdução) - exercicios
Java orientação a objetos (introdução) - exerciciosArmando Daniel
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)Armando Daniel
 
Java orientação a objetos (herança)
Java   orientação a objetos (herança)Java   orientação a objetos (herança)
Java orientação a objetos (herança)Armando Daniel
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 
Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swingArmando Daniel
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layoutsArmando Daniel
 
Java vetores e matrizes
Java   vetores e matrizesJava   vetores e matrizes
Java vetores e matrizesArmando Daniel
 

Mais de Armando Daniel (12)

Java code conventions
Java code conventionsJava code conventions
Java code conventions
 
Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connection
 
Java orientação a objetos (variaveis de instancia e metodos)
Java   orientação a objetos (variaveis de instancia e metodos)Java   orientação a objetos (variaveis de instancia e metodos)
Java orientação a objetos (variaveis de instancia e metodos)
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)
 
Java orientação a objetos (introdução) - exercicios
Java   orientação a objetos (introdução) - exerciciosJava   orientação a objetos (introdução) - exercicios
Java orientação a objetos (introdução) - exercicios
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
 
Java orientação a objetos (herança)
Java   orientação a objetos (herança)Java   orientação a objetos (herança)
Java orientação a objetos (herança)
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 
Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swing
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layouts
 
Java vetores e matrizes
Java   vetores e matrizesJava   vetores e matrizes
Java vetores e matrizes
 

Java Curso Filtros Recursos Avançados

  • 1. Curso de Java by Antonio Rodrigues Carvalho Neto
  • 4. Filters Os filtros trabalham as informações lidas ou escritas, facilitando sua manipulação. Aplicativo Java Filtro De Leitura Dispositivo “Hello” 10101100 00110101 Aplicativo Java Filtro De Gravação Dispositivo “Hello” 10101100 00110101
  • 5. Filters (cont.) Os filtros podem ser interpretados também como se fossem uma camada adicional.
  • 6. Filters (cont.) Exemplos de Filtros (Gravação) BufferedWriter / ObjectOutputStream Escrever (BufferedWriter) File f = new File(“C:/Teste.txt”); FileWriter fw = new FileWriter( f ); BufferedWriter bfw = new BufferedWriter( fw ); Scanner input = new Scanner (System.in); String texto = “”; while (!texto.equals(“sair”)) { texto = input.nextLine(); bfw.append(texto); } bfw.flush(); bfw.close(); fw.close(); Escrever (ObjectOutputStream) File f = new File(“C:/Objeto.bin”); FileOutputStream fout = new FileOutputStream( f ); ObjectOutputStream objout = new ObjectOutputStream (fout); String s = “Este é um objeto a ser gravado no arquivo binario”; objout.write (s); objout.close(); fout.close();
  • 7. Filters (cont.) Exemplos de Filtros (Leitura) BufferedReader / ObjectInputStream Ler (BufferedReader) File f = new File(“C:/Teste.txt”); FileReader fr = new FileReader( f ); BufferedReader bfr = new BufferedReader( fr ); String texto = “”; while ( bfr.ready() ) { texto += bfr.readLine(); } System.out.println( texto ); bfr.close(); fr.close(); Ler (ObjectInputStream) File f = new File(“C:/Objeto.bin”); FileInputStream fin = new FileInputStream( f ); ObjectInputStream objin = new ObjectOutputStream (fin); String s = (String) objin.readObject(); objin.close(); fin.close();
  • 8. Referências Java como programar 6ª edição Capítulo 14 pags. 514 a 521 pags. 539 a 540 Use a cabeça Java 2ª edição Capitulo 14 pags. 304 a 311 Caelum Java e Orientação a Objetos Capítulo 15 pags. 174 a 184