一尘不染

Java 关闭链接到System.in的扫描仪

java

我有一个Scanner链接到System.in。现在,使用之后Scanner,我应该将其关闭,因为将其保持打开状态是不好的编码习惯。但是,如果我关闭Scanner,我也将关闭System.in!谁能告诉我如何关闭Scanner而不关闭System.in(如果有的话)。


阅读 524

收藏
2020-02-27

共1个答案

一尘不染

一种选择是将System.in流包装为CloseShieldInputStream,以防止流被关闭。然后,你的读者将使用CloseShieldInputStream而不是原始System.in流。

2020-02-27