当我给出时,我在java中有一个“字符串行”变量
System.out.println(line);
它给我输出为
233 81 335 332 165 56 82 316 123 247 328 348 177 89 86 1 252 228 34 350 116 91 193 106 272
121 56 203 179 259 25 163 101 77 116 135 29 257 254 400 195 192 20 59 270 350 116 92 6 87
22 230 126 207 393 73 399 57 96 93 9 196 172 111 192 234 315 59 35 351 390 239 88 339 145
17 161 330 328 198 47 194 107 231 312 260 118 369 344 114 355 99 117 199 219 5 255 336 124
上面的输出是4条单独的线。
现在,我想将此字符串转换为int数组,这样整数数组的每个位置都将容纳这些数字。我尝试了标记化和解析它,但是当数据非常大时,将近20万行记录时,它给了我一个错误。
有什么建议么?请帮助。
使用扫描仪类通过你的行(串)来Scanner
构造和使用方法,hasNextInt()
检查和nextInt()
获取并存储到ArrayList<Integer>
通过使用loop
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句