Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Java

Se eu me lembro bem quando isso acontecia em C usávamos algo para limpar buffer. O que pode ser?

``` import java.io.; import java.util.;

public class TesteDeScanner {

public static void main(String[] args) throws FileNotFoundException { InputStream is = new FileInputStream("texto.txt"); Scanner s = new Scanner(System.in);

System.out.println("Digite a sua mensagem: "); while(s.hasNextLine()){ System.out.println(s.nextLine());

} s.close(); } } ```

1 resposta
solução!

Seu código está entrando em loop infinito , pois possui um erro na seguinte linha:

Scanner s = new Scanner(System.in); no lugar de System.in coloque a variável do tipo InputStream is .

assim:

Scanner s = new Scanner(is);