Академический Документы
Профессиональный Документы
Культура Документы
Streams (Fluxo)
Streams de Bytes
Entrada
Sada
Super-classe: OutputStream
Vrias sub-classes para sada de dados
Streams de Caracteres
Entrada
Sada
Super-classe: Writer
Vrias sub-classes para sada de dados
FileReader fr = new FileReader(in.txt);
Exemplos:
Diviso por zero
Erro de acesso a um array ndice invlido
Abrir arquivo que no existe para leitura...
} finally {
// bloco finally
// Bloco executado ao final do try ou do catch
try {
String opcaoStr= JOptionPane.showInputDialog(Entre opcao);
int opcao= Integer.parseInt(opcaoStr);
}
Catch (Exception e) {
JOptionPane.showMessageDialog(null,Formato do No.Errado);
}
Arquivos de Texto
Atributos de objetos so salvos em arquivos um
por um, separados por algum caractere (e.g. , )
Arquivo texto pode ser editado e visualizado
facilmente por humanos
Simples para fazer intercmbio de dados entre
programas diferentes
Exemplo de cdigo:
Exemplo de cdigo
FileWriter f = new FileWriter(arquivo.txt");
PrintWriter pw = new PrintWriter (f);
pw.println(Hello World!);
pw.flush();
pw.close();
}
Serializao:
Processo de transformar o estado de um objeto em
uma seqncia de bytes que representem o valor de
seus atributos
Obs: mtodos e construtores no fazem parte da
serializao
Aps a serializao possvel gravar o objeto
serializado (seqncia de bytes) em um arquivo, envilo atravs da rede, etc.
Deserializao:
o processo inverso, de reconstruir um objeto a partir
de uma seqncia de bytes para o mesmo estado que
o objeto estava antes de ser serializado
Quando os objetos forem recuperados, preciso
recriar as instncias e reconect-las de maneira
correta
Serializao (escrita)
Exemplo de cdigo
Exemplo de cdigo
Exemplo de cdigo
Deserializao (leitura)
Exemplo de cdigo
Exemplo de cdigo
Apostila Caelum:
http://downloads.caelum.com.br/apostila/ca
elum-java-objetos-fj11.pdf
Site SUN:
http://java.sun.com/docs/books/tutorial/e
ssential/io/