Sistema cliente-servidor
CLIENTE/SERVIDOR
Almir Silva de Oliveira
Tratamento de Arquivos em Java
O que é um Stream?
Um Stream representa um fluxo para entrada ou saída de dados, sendo que a fonte ou destino dos dados para entrada ou saída pode ser representada por um simples arquivo presente no disco rígido, um vetor, um socket ou ainda um outro programa.
Um programa pode usar um stream de entrada para ler dados de uma origem, enquanto um stream de saída pode ser usado por um programa para gravar dados em um destino.
O que é um Stream?
Representa a comunicação por meio de um Stream entre um programa e uma fonte de dados.
Stream de Entrada de dados.
Representa a comunicação por meio de um Stream entre um programa e um destino.
Stream de Saída de dados.
Tipos de Arquivos
Os arquivos podem ser classificados em arquivos de texto ou arquivos binários
Arquivos
de texto: são compostos por uma série de caracteres ASCII agrupados em uma ou mais linhas.
São
compreendidos pelos seres humanos
Arquivos
binários: composto por uma série de bytes representados por caracteres não compreendidos pelo ser humano.
Ex.:
imagens, vídeo, áudio, etc.
Manipulação de Arquivos
Java oferece várias classes para escrita e leitura de arquivos. Pacote java.io possui as classes para a manipulação de arquivos:
Essas classes são divididas em duas hierarquias de acordo com o tipo de arquivos que manipulam
FileInputStream/FileOutputStream (arquivos binários)
FileReader/FileWriter (arquivos de texto)
Os arquivos e diretórios podem ser representados através da classe File
A Classe File
A Classe File representa um objeto responsável por recuperar informações sobre arquivos ou diretórios em discos.
Pertence
ao pacote java.io;
Fornece recursos para:
Criação de diretórios e arquivos vazios;
Obtenção de informações de diretórios ou arquivos como tamanho, caminho, nome,