aloha…
Alguém me pode ajudar a explicar o que é para fazer neste exercício ?É que não tou entendendo…
aloha…
Alguém me pode ajudar a explicar o que é para fazer neste exercício ?É que não tou entendendo…
Parece que vc tem que ler um arquivo e imprimir as linhas usando o System.out.
e o que retorno ? visto que na assinatura do método está um int
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!
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;
}
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í!
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 ?
Então é do seu jeito mesmo!
muito agradecida pela atenção de vocês todos…