Eu achei interessante que não precisou ser instanciada a InputStream, quando usamos o System.in. Por exemplo: o código da aula ficou InputStream fis = System.in;
já para quando criou um file ficou InputStream fis = new FileInputStream("lorem.txt");
Por que não precisa ser instanciada a classe InputStream para colocar o System.in?? Eu imaginava que se fosse para usar um System.in seria mais ou menos desse jeito InputStream is = new ClasseUtilizadaParaUsarOTeclado(System.in);