我正在寻找读取.dat 类型的文件。我不知道文件的大小,但我知道内容将采用以下形式
111000111
0101
0100
1
0011
110
0010
101
0001
11
0000
目前我所拥有的如下
public static void readFile(String fileName) throws FileNotFoundException, IOException
{
File file = new File(fileName);
byte[] bytes = new byte[(int) file.length()];
try (FileInputStream fis = new FileInputStream(file))
{
fis.read(bytes);
}
String[] value = new String(bytes).split("\\s+");
numbers = new int[value.length];
for (int i = 0; i < value.length; i++)
{
numbers[i] = Integer.parseInt(value[i]);
}
for (int i = 0; i < numbers.length; i++)
{
System.out.println(numbers[i]);
}
} // end of import file
该文件的输出如下所示。如您所见,如果一个数字以 0(或多个)开头,它将被删除。
111000111
101
100
1
11
110
10
101
1
11
0
任何帮助表示赞赏。
问候,
麦克风