sha*_*han 4 java input bufferedreader
首先,我想提一下,我在java中并没有真正的经验,我搜索了StackOverFlow来解决我的问题,要么我没有找到它或者没有理解答案,所以我现在要问:
我想开始使用BufferedReader,并没有找到任何我理解的指南,所以我从这里和那里拿到了一些并写了这个例子:
BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
int x = Integer.parseInt(input.readLine());
String y = input.readLine();
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
这个代码工作的输入34
,然后再进入abc
,但在什么即时试图达到我需要的输入34 abc
通过空间分隔开,以inputed在一起,并且x
将得到34
和y
将得到abc
.这在使用扫描仪时会起作用,但问题是扫描仪超时我正在做的练习因为它很慢.
是否有任何简单的方法可以将这些输入空间分开,就像使用Scanner一样?
小智 6
试试这个,
StringTokenizer tk = new StringTokenizer(input.readLine());
int m = Integer.parseInt(tk.nextToken());
String s = tk.nextToken();
Run Code Online (Sandbox Code Playgroud)
这比string.split()更快;
归档时间: |
|
查看次数: |
12950 次 |
最近记录: |