Escolar Documentos
Profissional Documentos
Cultura Documentos
Manipulação de Arquivos.
Professor M.Sc. Anderson Soares¹
Professor M.Sc. Edson Koiti Yasojima ²
Professor M.Sc. Renato Hidaka³
1 MANIPULAÇÃO DE ARQUIVOS
1.1 BIBLIOTECA IO
A biblioteca java IO provê ferramentas para que o desenvolvedor trabalhe com
Entrada e Saída de dados através de controladores de fluxo de dados (Data Streams),
serialização e acesso aos arquivos do sistema do usuário. Como é uma biblioteca
altamente dependente de dados de entrada deve-se sempre fazer uso de tratamentos
que impeçam casos de argumentos nulos; tratamento de exceções de ponteiro nulo
(NullPointerException).
¹andersonsoares@ufra.edu.br
²koitiyasojima@ufra.edu.br
³ renato.hidaka@ifpa.edu.br Página 1
Neste exemplo o arquivo de texto especificado na variável “file” é sobrescrito com o
um trecho do texto definido na variável ‘String s’.
Neste exemplo é criado um arquivo com nome “logfile.txt” na pasta do projeto. É uma
maneira prática de registrar ocorrências e criar Log de eventos do programa. O
parâmetro “APPEND” utilizado dentro da função newOutputStream faz com que o
texto previamente escrito no documento não seja sobrescrito, e sim incrementado
pelo novo texto. Com isso é possível criar funções que recebem como parâmetro a
String de uma exceção durante a captura da mesma e seja registrado em um log para
análise posterior, por exemplo.
2
programa capaz de criar um arquivo e todo seu caminho de pastas, caso o diretório
seja de permissão livre para o usuário.
3
simplesmente com 3 parâmetros de entrada, o primeiro é o caminho até o
arquivo/pasta de origem, o segundo o caminho até o local de destino do arquivo/pasta
e por fim um identificador que identifica se o arquivo deve ser sobrescrito caso
necessário, ou não.