system.in相关内容

为什么 println 方法中的字符串显示两次?

在下面的代码中,为什么 println 方法中的字符串显示两次.我应该怎么做才能每次迭代显示一次消息 打包练习java;公共类查询{public static void main(String[] args) 抛出 java.io.IOException {System.out.println("猜一个大写字母字符");while ((char) System.in.read() != 'S') ..
发布时间:2021-12-26 18:15:32 Java开发

将数据写入 System.in

在我们的应用程序中,我们期望在 Thread 中的用户输入如下: BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 我想在我的单元测试中通过那部分,以便我可以恢复线程来执行其余的代码.如何从 junit 中将内容写入 System.in? 解决方案 你要做的是使用setIn() 来自 Sy ..
发布时间:2021-12-24 23:00:43 Java开发

如何使用 java.util.Scanner 从 System.in 正确读取用户输入并对其采取行动?

这是一个规范的问题/答案,可以用作重复目标.这些要求基于最常见的每天发布的问题,可以根据需要添加.他们都需要相同的基本代码结构才能到达每个场景并且他们通常相互依赖. Scanner 似乎是一个“简单" 使用的类,这就是犯第一个错误的地方.它并不简单,它具有各种不明显的副作用和异常行为,以非常微妙的方式打破了最小惊讶原则. 所以这对于这个类来说似乎有点矫枉过正,但是剥洋葱的错误和问题都是 ..
发布时间:2021-11-25 10:14:49 Java开发

如何使用 java.util.Scanner 从 System.in 正确读取用户输入并对其采取行动?

这是一个规范的问题/答案,可以用作重复目标.这些要求基于最常见的每天发布的问题,可以根据需要添加.他们都需要相同的基本代码结构才能到达每个场景并且他们通常相互依赖. Scanner 似乎是一个“简单" 使用的类,这就是犯第一个错误的地方.它并不简单,它具有各种不明显的副作用和异常行为,以非常微妙的方式打破了最小惊讶原则. 所以这对于这个类来说似乎有点矫枉过正,但是剥洋葱的错误和问题都是 ..
发布时间:2021-11-22 14:52:48 Java开发

如何使用 java.util.Scanner 从 System.in 正确读取用户输入并对其采取行动?

这是一个规范的问题/答案,可以用作重复目标.这些要求基于最常见的每天发布的问题,可以根据需要添加.他们都需要相同的基本代码结构才能到达每个场景并且他们通常相互依赖. Scanner 似乎是一个“简单" 使用的类,这就是犯第一个错误的地方.它并不简单,它具有各种不明显的副作用和异常行为,以非常微妙的方式打破了最小惊讶原则. 所以这对于这个类来说似乎有点矫枉过正,但是剥洋葱的错误和问题都是 ..
发布时间:2021-11-19 22:26:08 Java开发

System.在InputStream类的对象引用中是什么?

InputStream是一个Abstract类,那么我们如何访问System.in.此外int read()是InputStream类中的抽象方法,那么我们如何才能访问System.in.read()方法呢? read()是一种抽象方法. 像 int a=System.in.read(); System.out.println((char)a); 解决方案 我建议您阅读有关Java中 ..
发布时间:2020-11-30 05:35:44 Java开发

如何在不关闭基础System.in的情况下关闭扫描仪?

如果我关闭一个扫描仪对象并制作一个新的对象,然后尝试读取更多输入,我将得到NoSuchElementException异常. 我的代码工作正常,但是如果我不关闭扫描仪,它会警告我.但是,如果我关闭它以消除警告,我也会关闭System.in ...如何避免这种情况? 还有,不关闭扫描仪会有什么后果吗? 编辑:这是我的代码: 这是NameAddressExists()方法: ..

设置System.in以从JTextField读取

我正在寻找如何将System.in替换为直接从JTextField读取的InputStream的方向. 到目前为止,我的方法几乎是反复试验.我目前有 JTextField input = new JTextField(); System.setIn(new InputStream() { int ptr = 0; @Override public int read() t ..
发布时间:2020-07-10 19:17:56 Java开发

Java扫描仪-读取的行插入字符串了吗?

我有一个扫描仪,它需要用户输入直到ctrl + d,然后是while循环,它将每个单词添加到字符串中,然后打印出来,但是我想知道如何也包括\ n这样的新行指示符在字符串中只要有新行. Scanner sc = new Scanner(System.in); System.out.println("Enter your string: "); String x = ""; while (sc ..
发布时间:2020-07-10 19:16:50 Java开发

Docker Java应用程序无法从控制台获取输入

我正在尝试为我的Java应用程序创建一个docker映像.在启动时,需要为此应用程序提供一个密码(当前是通过控制台). 我尝试了几种获取输入的方法,但是都失败了.这是docker的限制吗?如果可以,有什么解决方法? 此代码段: Console console = System.console(); if(console == null){ System.out.print ..
发布时间:2020-07-10 19:15:47 Java开发

用户在Java中的基本阅读输入

我想读取一个字符并将其存储到char[]数组中,这是我的方法,称为getaline public static int getaline(char message[], int maxlength) { int index = 0; while (message[index] != '\n') { message[index] = fgetc( ..
发布时间:2020-07-10 19:14:41 Java开发

Java中System.out的类型是什么?

我只是Java的新手.我想知道System.out.println()的使用方式. Out是System类内部的静态字段. out的类型是PrintStream.但是,当我看到PrintStream类的构造函数时,它采用了OutputStream类型的参数,据我所知,我们无法创建抽象类的对象.在这种情况下,我们必须将某些子类的对象传递给PrintStream的构造函数.那是什么班? System. ..
发布时间:2020-07-10 19:14:28 Java开发