Make Scanner read a String in java
我正在将命令行Java应用程序转换为Swing GUI。我有一个从扫描器读取输入的解析器类
1 2
| Scanner in = new Scanner (System. in);
command = in. nextInt(); |
是否可以传递字符串而不是(system.in)?或者,有没有更好的办法?
- 看看stackoverflow.com/questions/782178/…
- 或者更好的是,看看这些文件。简短的回答是:是的。DOCS.Oracle .com /JavaSe/ 7 /DOCS/API/Java/UTL/Helip;
您可以使用scanner类的nextLine()来读取在控制台中输入的字符串值。
下面是一个例子:
1 2 3 4 5 6 7 8 9 10 11 12
| public class Parser {
public static void main (String[] args ) {
Scanner in = new Scanner (System. in);
System. out. println("Please enter command:");
String command = in. nextLine();
JOptionPane. showMessageDialog(null, command );
}
} |
控制台中的eneter字符串值:
1 2
| Please enter command:
Java Command |
如果想要在扫描仪中传递字符串,只需使用Java的EDCOX1×0方法
1 2
| Scanner in = new Scanner (System. in);
String command = in. next(); |
我希望这就是你要找的。