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