日期:2014-05-20  浏览次数:20771 次

怎么从文本文件中读用空格隔开的int数据?
我现在要从一个文本文件中读一些整型数据,可看到的资料基本上都是读的string类型的,有没有什么好的方法可以读出来呢?数据保存在一个inpuvt.txt文件里面,是手写进去的,不是用程序写的,数据格式如下:
5
1   23
12   28
25   35
27   80
36   50
其中第一行的5表示数据的行数,下面的每行有两个数据,都是整型的,请问下怎么读出来呢?谢谢了

------解决方案--------------------
读进来都是String的类型

不过你拿到这些String后可以用Integer.decode方法变成整数类型
------解决方案--------------------
split(String reg);
valueOf(String str);
------解决方案--------------------
StringTokenizer
呵呵
------解决方案--------------------
split(String reg);
------解决方案--------------------
使用 java.util.Scanner 类会很方便的(使用的 JDK 1.5 或以上版本)

public static void main(String[] args) throws FileNotFoundException {
  Scanner sc = new Scanner(new File( "test.txt "));
  while(sc.hasNextInt()) {
    int k = sc.nextInt();
    System.out.println(k);
  }
  sc.close();
}