По отдельности оба кусочка кода хорошо работают, но если использовать их вместе, то после строки 6 ввод прекращается, потоки закрываются. Почему?
public class HelloWorld {

        public static void main(String[] args) throws IOException
        {
            int x = System.in.read();
            System.out.println(x);

            InputStreamReader in = new InputStreamReader(System.in);
            int y = in.read();
            System.out.println(y);

    }
}