Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 6 da Aula 4 - Pacote java.io

Ao executar o programa, no console, fica em um loop exibindo true,true,true...

O que está errado?

Agradeço desde já.

import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Scanner;

public class EntradaDeUmArquivo { public static void main(String[] args) throws IOException{

InputStream is = new FileInputStream("arquivo.txt"); Scanner entrada = new Scanner(is);

System.out.println("Digite sua mensagem:"); while(entrada.hasNextLine()){ System.out.println(entrada.hasNextLine()); } entrada.close(); } }

3 respostas
solução!

Boa noite Daniella, o erro esta dentro do while, você esta fazendo:

while(entrada.hasNextLine()) { 
    System.out.println(entrada.hasNextLine());
}

Nesse caso ele esta devolvendo um boolean para você informando se tem próxima linha ou não, o certo seria:

while(entrada.hasNextLine()) { 
    System.out.println(entrada.nextLine());
}

Porque ai você vai pegar as próximas linhas e imprimi-las.

Haha, obrigada de novo Matheus... :)

kkkk magina Daniella, precisando é só criar suas duvidas