可能重复:
从 Java 文件中读取大量数据
我有一个像 "2 -56 0 78 0 4568 -89..." 这样的字符串 end 等等。现在我Scanner.nextInt()
用来解析它,但它似乎很慢。平台为安卓。任何建议如何实施以提高速度?
谢谢。
可能重复:
从 Java 文件中读取大量数据
我有一个像 "2 -56 0 78 0 4568 -89..." 这样的字符串 end 等等。现在我Scanner.nextInt()
用来解析它,但它似乎很慢。平台为安卓。任何建议如何实施以提高速度?
谢谢。
使用myString.split(" ")
, 在 上拆分' '
, 然后Integer.valuesOf(..)
拆分空间上的字符串并解析每个条目
for (String s: string.split(" ")) {
int i = Integer.parseInt(s);
//do something with i
}
您可以正常读取输入String
,然后Integer.parseInt()
在其上使用。
您可以使用String.split("\\s")
然后对每个字符串使用Integer.valueOf()
解析为整数或Integer.parseInt()
解析为 int。
you can use Integer.parseInt(Value of String);