首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何从文本文件中读用空格隔开的int数据

2011-12-23 
怎么从文本文件中读用空格隔开的int数据?我现在要从一个文本文件中读一些整型数据,可看到的资料基本上都是

怎么从文本文件中读用空格隔开的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();
}

热点排行