Java recursos avançados - filters

239 views
180 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
239
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Java recursos avançados - filters

  1. 1. Curso de Java by Antonio Rodrigues Carvalho Neto
  2. 2. Recursos Avançados
  3. 3. Filters
  4. 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. 5. Filters (cont.) Os filtros podem ser interpretados também como se fossem uma camada adicional.
  6. 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. 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. 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

×