You are on page 1of 3

FACULDADE CIÊNCIAS E TECNOLOGIA

CURSO DE ENGENHARIA INFORMÁTICA 2ºANO – POO I


Exercícios
Entrada e saída de dados em Java
1. O seguinte excerto de código permite ler todas as palavras (palavra a palavra) de um ficheiro de texto, que
terá de estar localizado na pasta do projeto Eclipse. Pode criar este ficheiro com um editor de texto ou usar
um qualquer ficheiro de código java.

a. Teste o excerto de código de forma a listar o conteúdo do ficheiro.


b. Imprima todas as palavras com mais do que 2 caracteres.
c. Liste todas as palavras terminadas em 's'.
2. Crie um diretorio no seu ambiente de trabalho. Dentro deste diretorio crie um ficheiro .txt e utilizando a
classe: FileOutputStream escreva o seu nome e idade no ficheiro.
3. Faça a listagem do conteudo do diretorio criado no número 2. De seguida crie um subdiretorio no diretorio
do número anterior e volte a lisrar o conteudo.
4. Crie um programa que pede seu nome e endereço e o salva em um arquivo.
Parte II
1. Ulizando a classe DataOutputStream escreva para um ficheiro “meutexto.txt”:
a. A sua idade (int);
b. Um salario fitios (double/float);
c. O seu nome (String).
Nota: Utilize metodos especificos da classe.
2. Em grupos de dois, utilize o ficheiro do seu colega e faca:
a. A leitura da idade;
b. A leitura do salario fiticio;
c. A leitura do nome;
3. Crie uma classe gato que implemente a interface Serializable. Esta classe devera conter:
a. Atributos: Nome, idade, nome do dono (transient).
b. Metodos: miar();
c. Um construtor que inicializa todos os atributos;
d. Instancie um objeto da desta classe e de seguida escreva o objto em um ficheiro
<nomedaminhainstanica>.dat.
Nota: nao se esqueca de implementar a serializcao e adicionar o serialversionuid.
4. Utilize a classe do seu colega para realizar a leitura do objeto.
Nota: nao se esqueca de pedir o serialversionuid.

1
5. Com recurso as classes FileReader e BufferedReader, crie um programa para ler um ficheiro linha a linha e que
conte o número de caracteres de cada linha. Deve ser mostrada a linha com maior numero de caracteres
encontrada, assim como o seu comprimento em caracteres.
Nota: Utilize na classe BufferedReader o método (readLine) e não se esqueça de tratar as excepções
(IOException) e de fechar o ficheiro.

2
Diagrama da hierarquida do java io

You might also like