Pratica de Programa o

3644 palavras 15 páginas
Práticas de Progrmação

Manipulação de Arquivos em
Java
Prof. Msc. Rafael Silveira Xavier rasixa@anhembimorumbi.edu.br Agenda
• Introdução aos conceitos básico de I/O em Java.
• Arquivos em Java (Binários e Caracteres).
• Arquivo de Acesso Aleatório.
• Classe File.
• Buferização.
• Classe Scanner.

I/O em Java é baseado em Fluxos
• Os programas Java executam I/O por meio de fluxos.
• Ele é vinculado a um dispositivo físico pelo sistema de I/O java.
• Todos os fluxos se comportam igualmente, independente dos dispositivos. Fluxo de Bytes e Caracteres
• Java define dois tipos de fluxos: de bytes e de caracteres.
• No nível mais baixo todo I/O continua orientado a bytes.

Sistema de I/O do Java
• As classes de I/O discutidas aqui suportam I/O no console baseado em texto e I/O em arquivo.
• Eles são construídos sobre o conceito de fluxos.
• Um fluxo produz ou consome informação.
• Todos os fluxos de se comportam da mesma forma, independentemente dos dispositivos físicos reais ao quais estão vinculados.

Fluxos de Bytes e Caracteres
• Há duas hierarquias de classes de fluxo em Java: byte e caracter. • Fluxos de bytes são úteis para I/O de arquivo e dados binários brutos.
• Existem vários fluxos de bytes pré-definidos baseados nas classes InputStream e OutputStream.
• Fluxos de caracteres são úteis para I/O baseado em texto. • Existem vários fluxos de caracteres predefinidos, tendo
Reader e Writer como classes base.

Fluxo de Bytes

Alguns Métodos de InputStream
Método

Descrição

int available( )

Retorna o número de bytes de entrada atualmente disponíveis para a leitura.

void close( )

Fecha a origem da entrada, Tentantiva de leituras adicionais gerarão uma IOException.

int read( )

Retorna uma representação em inteiro do próximo byte disponível da entrada. É retornado -1 quando o fim do fluxo é alcançado. int read(byte[] buffer)

Tenta ler até buffer.length bytes no buffer e retorna o número de bytes que foram lidos com sucesso. -1 é retornado quando o

Relacionados

  • Programa de iniciação às práticas
    1590 palavras | 7 páginas
  • A PRATICA DO PROGRAMA CCQ NA ALFA
    5417 palavras | 22 páginas
  • Programas de melhoramento animal na prática
    898 palavras | 4 páginas
  • Prática projeto currículos e programas
    896 palavras | 4 páginas
  • Programas Utilizados na prática pedagógica
    582 palavras | 3 páginas
  • Programa de iniciação as praticas administrativas
    8893 palavras | 36 páginas
  • Programa de incentivo às praticas administrativas
    1905 palavras | 8 páginas
  • Programa de Iniciação as Praticas Administrativas
    6384 palavras | 26 páginas
  • Programa de iniciacao as praticas administrativas
    5059 palavras | 21 páginas
  • Programa de iniciação as praticas administrativa
    269 palavras | 2 páginas