Schließen Sie einen Scanner verbunden mit System.in

Ich habe eine Scanner verbunden System.in. Jetzt, nachdem Sie mit den Scanner sollte ich es schließen, da es schlecht Codierung der Praxis offen lassen. Aber, wenn ich in der Nähe der Scanner werde ich auch schließen System.in! Kann mir jemand sagen, wie ich die schließen kann, die Scanner ohne schließen System.in (wenn es irgendeinen Weg gibt).

  • stackoverflow.com/questions/5919143/... ich hoffe, dies kann von nutzen sein für Sie. Ich bin immer noch auf der Suche, um zu sehen, wenn System.in implementiert verschließbar. Falls nicht, sollten Sie Sie im klaren bist.
  • Beachten Sie, dass Sie guard, den stream mit a Dekorator.
  • Yep, System.in macht umzusetzen verschließbar.
  • System.in ist ein InputStream und daher implementiert AutoClosable finden Sie unter docs.
  • scratch, dass, nicht in der Nähe du bist scanner. Ich poste die Antwort
  • sorry für hijacking Ihre Antwort. Habe es nicht gesehen, bis ich hatte schon gepostet, das gleiche XD
  • kein Problem
  • mögliche Duplikate von Schließen BufferedReader und System.in

Schreibe einen Kommentar