从文本文件中读取一行int(带空格)到数组中? (JAVA)

时间:2014-02-28 04:59:20

标签: java arrays file-io arraylist

所以我试着读取包含以下内容的文本文件:  “0 6 13 0 0 75 33 0 0 0 4 29 21 0 86 0 32 66 0 0”

我尝试了各种不同的方法,但似乎都没有。我如何从文件中读取这些数字并将它们存储到数组中? 感谢

1 个答案:

答案 0 :(得分:1)

您可以使用java.util.Scanner和

import java.util.Scanner;
public class Test {
public static void main(String[] args) {
boolean quit = false;
while (!quit){
    Scanner keyIn = new Scanner(System.in);
            int a = keyIn.getNextInt)
    ,,,

或者,您可以将该行读入一个字符串,并通过分割空白来剥离每个数字。

String source = line.trim() + " ";

loc = 0;
while (loc < source.length) {
  int i = source.indexOf(" ");
  int number = new INteger(source.substring(0, i);)
  source = source.substring(i+1);

...