我正在尝试使用Console类从用户获取输入,但是在调用时返回空对象System.console()
。使用System.console之前我是否需要更改任何内容?
Console co=System.console();
System.out.println(co);
try{
String s=co.readLine();
}
使用控制台读取输入(仅在IDE外部可用):
System.out.print("Enter something:");
String input = System.console().readLine();
另一种方法(适用于所有地方):
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter String");
String s = br.readLine();
System.out.print("Enter Integer:");
try {
int i = Integer.parseInt(br.readLine());
} catch(NumberFormatException nfe) {
System.err.println("Invalid Format!");
}
}
}
System.console()在IDE中返回null。
因此,如果你真的需要使用System.console()
这是我的密码 我的输出: 有没有办法让我从4s车开始,从另一个方向开始?这样地:
我在java中有这段代码,代码工作得很好 你对这个问题有什么解决办法吗??? 谢谢
给定一个文件,我们可以使用将其转换为字符串流,例如。, 我们能否以类似的方式从标准输入构建行流?
问题内容: 我已经用Java设计了自己的合成器,现在我想将其与Midi键盘连接。我在下面的课程搜索所有带有发射器的Midi设备。它成功找到了我的Midi键盘。我将自己的接收器添加到每个设备的每个发送器中,以便它可以接收所有可能的信息。通过阅读所有帮助文档和Java文档,我知道Transmitter将MidiEvents发送给Receiver,然后由Receiver使用send方法处理它们。因此,我
问题内容: 在某些情况下,我必须从标记中获取文本,例如- 输入标签中的文本是一些说 但是当我使用时,它什么也不会返回。 无论如何,我可以从标签中获取文本吗? 问题答案: 您可以使用以下任何一种: 让我知道这是否没有帮助。
在下面的例子中,我试图接受用户的单字符输入,但是当运行程序时,我得到do...而循环执行多次。请参阅下面程序的结果。 如果有人能帮我找到答案,如何解决这个问题?