【发布时间】:2011-08-02 10:54:42
【问题描述】:
我在 java 6 上。使用 DataInputStream in = new DataInputStream(System.in); 读取用户输入。当 readLine() 被弃用时。读取用户价值的解决方法是什么?
DataInputStream in = new DataInputStream(System.in);
int num;
try
{
num = Integer.parseInt(in.readLine()); //this works
num = Integer.parseInt(in); //just in doesnt work.
}
catch(Exception e)
{
}
当 readLine() 被弃用时,请解释一下。
【问题讨论】:
-
下次请包含一个可编译的测试用例(或带有适用错误的失败测试用例)。
-
测试用例?我们在谈论弃用。您将上面的代码放入编辑器中,它会将行变成黄色并说“不推荐使用 readLine”。没有人需要一个测试用例被告知 Java 方法已被弃用。这是适用的警告:docs.oracle.com/javase/7/docs/api/java/io/…
标签: java user-input readline datainputstream