我自己在程序里写入了一个二进制格式的文本,保存为txt1;
现在我想把文本里的数据以 不定长数组 的形式读出来,以空格和\n为分界标志。
怎么读啊?
我用public static int[] readFileStr(String fileName){

try {
FileInputStream in = new FileInputStream(fileName); 
int[] a=null;
for(int i=0;;i++)
{a[i]=in.read();
return a;
}
}
catch (IOException e) {
            System.out.println("读文件" + "失败!");
            e.printStackTrace();
            return null;
        }
然后int[] a = readFileStr("c:/VRLog/robot2map.log");
seu.Logger.LogFileWriter.writeString(a[0] +"haha",100, "a.log");试图把这个数组显示a.log中看到底保存了哪些数据。
可是运行提示抛出异常?
为什么呢?怎么修改?谢谢!