【发布时间】:2017-09-23 09:03:05
【问题描述】:
我试图将输入存储为
5
3DRP 3QEW
8AQW 9ADA
我想以复制粘贴的形式读取该输入并将其放入。我试过这个:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String userNumber;
userNumber = scan.nextLine();
String[] tokens = userNumber.split("[ ]");
System.out.println(tokens[1]);
for(int i = 0; i < tokens.length;i++) {
System.out.println(tokens[i]);
}
scan.close();
}
我的目标基本上是将该输入作为复制粘贴读取到 IDE 中或通过 .txt 文件读取,然后将除空格之外的每个字符存储到 1d 或 2d 的 char 数组中。
【问题讨论】:
-
您遇到了什么问题?除了
split("[ ]");,您的输入似乎不需要。 -
除此之外:不要使用scanner.close(),因为它会关闭System.in 流。
-
@nullpointer 我想读取整行代码,但是当我复制粘贴时它只读取第一行。我只想读取实际的 ASCII 而不是空格,在这种情况下包含空格
标签: java arrays string list java.util.scanner