Java 关闭链接到System.in的扫描仪
我有一个Scanner
链接到System.in
。现在,使用之后Scanner
,我应该将其关闭,因为将其保持打开状态是不好的编码习惯。但是,如果我关闭Scanner
,我也将关闭System.in
!谁能告诉我如何关闭Scanner
而不关闭System.in
(如果有的话)。
回答:
一种选择是将System.in
流包装为CloseShieldInputStream
,以防止流被关闭。然后,你的读者将使用CloseShieldInputStream
而不是原始System.in
流。
以上是 Java 关闭链接到System.in的扫描仪 的全部内容, 来源链接: utcz.com/qa/419212.html