Io

8 respostas
T

aloha…

Alguém me pode ajudar a explicar o que é para fazer neste exercício ?É que não tou entendendo…

8 Respostas

S

Parece que vc tem que ler um arquivo e imprimir as linhas usando o System.out.

T

e o que retorno ? visto que na assinatura do método está um int

J

Eis a questão, tinha que ter algo falando sobre isso, pois do jeito que está aí, não tem nada de retorno, pergunta pra quem te passou o exercicio!

T

Supondo que o retorno será o número de linhas o que acham desta implementação ? acham que é isto ?

public static int listSequence(String filename)
			throws FileNotFoundException, IOException {
		int c, nLines=0;
		FileInputStream fs = new FileInputStream(filename);
		while ((c = fs.read()) != -1) {
			char car = (char) c;
			if (isLetterOrSpace(car)) {
				System.out.println(car);
				
			}
			else{
				System.out.println('\n');
				++nLines;
			}
		}
		return nLines;
	}
J

Legal, mas e as frases?

Tente usar BufferedReader e ler uma linha por vez…

BufferedReader br = new BufferedReader(new FileReader(filename)); while(br.ready()){ String frase = br.readLine(); }

Não sei se pode ser assim, mas vê aí!

T

mas eu acho que não posso ler uma linha inteira, porque só sera nova frase até aparecer a primeira sequência de bytes que não contenha letras ou espaço…

ou estarei errada ?

J

Então é do seu jeito mesmo!

T

muito agradecida pela atenção de vocês todos…

Criado 24 de maio de 2006
Ultima resposta 24 de mai. de 2006
Respostas 8
Participantes 3