作为用户,我在 java 控制台中键入以下命令:
!login <Username> <udpPort>
所以,即
!login Bob 2233
我需要的是轻松地从此输入中获取值:
String username = "Bob";
int port = 2233;
我正在使用 BufferedReader 来获取输入。
我已经尝试过了:但这当然行不通。但这就是我想要的:
String [] input = in.readReadLine(); //ofcourse this is not working
然后我可以轻松地分配值:
String username = input[2]; //save "Bob"
int port = Integer.parseInt(input[3]); //save 2233
任何建议表示赞赏, 戴夫
最佳答案
BufferedReaeder
readLine()方法返回 String
。
获取字符串后,您需要Split();
(或)StringTokenizer
来获取单独的字符串。
关于Java:如何轻松地从控制台输入中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023285/