请教一个java读文件的异常
先谢了。
代码情况:java读excel文件,使用poi,异常出在第二行代码。
FileInputStream fin=new FileInputStream(filename);
POIFSFileSystem fs = new POIFSFileSystem(fin);
异常描述:Unable to read entire block; 136 bytes read; expected 512 bytes
我想知道,产生这种异常的原因是什么?
另外有一个奇怪的现象,如果在运行此段代码前,先把出异常excel文件用excel打开一遍再关掉,代码就可以正常运行,这是为什么呢?
请各位帮帮忙,谢谢。