在java中,如何读入一个由整数组成的文件,并存于一个数组中

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:18:34
有一文件,全由整数组成,如:
1 3 4 9 0 8
3 5 2 45 2 1
4 3 8 9 6 7
3 4 0 3 2 7
1 2 4 1 8 2
4 7 5 8 0 9 ......
有空格和换行

想问:如何读入这一文件,再存入一个二维数组中?

主要是我不明白,读入字符串流后,如何过滤掉其中的空格,并把字符正确转化为整数.

最好能有代码,至少有个思路吧....能告诉我涉及的类及方法也行啊!

我也来凑凑热闹
看楼上的也写的差不多了。不过都不是很完整
我来写个完整的,呵呵.注释我就懒得写了
有什么疑问我们可以切磋切磋:
QQ:254787635 E-mail:zlin@scschina.com
我的测试数据是(可以有非数字,任意多空行,任意多非空行,任意多列,D盘需要有tt.txt文件):

1 3 4 9 0 8 33 df
3 5 2 45 2 1

4 3 8 9中国VS伊拉克 6 7

3 4 0中欧冠 3 2 7
1 2 4 1 8 2
4 7 5 8 0 9
下面是代码:

package untitled1;

import java.util.List;
import java.util.ArrayList;
import java.io.File;
import java.io.FileInputStream;
import java.io.BufferedReader;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class Untitled1 {

public Untitled1() {
}

public static void main(String[] args) {
String FILE_NAME = "D:\\tt.txt";
Untitled1 untitled1 = new Untitled1();
List list = untitled1.readFile(FILE_NAME);
int[][] endArray = untitled1.getArray(lis