Você está na página 1de 3
FACULDADE CIÊNCIAS E TECNOLOGIA CURSO DE ENGENHARIA INFORMÁTICA 2ºANO – POO I Exercícios Entrada e

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.

de texto ou usar um qualquer ficheiro de código java. a. Teste o excerto de código

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.

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.

Diagrama da hierarquida do java io

Diagrama da hierarquida do java io 3