Tag: system.in

如何清除/重置/打开输入流,以便它可以在Java中的两种不同方法中使用?

这是代码: package testpack; import java.io.*; public class InputStreamReadDemo { private void readByte() throws IOException { System.out.print(“Enter the byte of data that you want to be read: “); int a = System.in.read(); System.out.println(“The first byte of data that you inputted corresponds to the binary value “+Integer.toBinaryString(a)+” and to the integer value “+a+”.”); // tried writing System.in.close(); […]

Java:使用NIO和System.in

是否可以将NIO与System.in一起使用? 我想以某种方式将’stdin’视为可选择的频道。 有没有人找到办法做到这一点?

关闭扫描仪而不关闭System.in

我正在尝试将我的应用程序中一个经常使用的大部分内容重新分解为单独的方法,以使其更易于维护。 其中一些方法要求用户输入并进行输入validation,所以我使用了扫描仪和System.in但是当我关闭扫描仪时我也关闭了System.in 所以我的问题是,我是否可以通过使用CloseShieldInputStream屏蔽它来阻止System.in关闭,还是我应该开始将Scanner传递给方法?