为什么使用bufferedreader和system.in跳过控制台的文本输入?

qgelzfjb  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(188)

**已关闭。**此问题需要调试详细信息。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。

4小时前关门了。
改进这个问题
我需要从system.in读取数据,然后使用流执行某些操作。我知道您可以这样编写:

Reader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
BufferedReader bufferedReader = new BufferedReader(reader);
Stream<String> stream = bufferedReader.lines();

但当我启动程序时,它只是结束并跳过文本输入。我做错了什么?我很乐意解释

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

        Reader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
        BufferedReader bufferedReader = new BufferedReader(reader);
        Stream<String> stream = bufferedReader.lines();
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题