Este foi código que utilizei p realizar o exercício:
import java.io.*;
public class MainIO {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
InputStreamReader inputStreamReader = new InputStreamReader(is);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
System.out.println("Digite sua mensagem");
String linha = bufferedReader.readLine();
while(linha != null) {
System.out.println(linha);
linha = bufferedReader.readLine();
}
}
}
Porém eu n entendo pq devemos utilizar um "throws IOException", neste código.