我想在我的androidTest目录中的测试中读取原始资源文件(pdf)。 我的代码段:
InputStream ins = context.getResources().openRawResource(R.raw.sample1);
ByteArrayOutputStream outputStream=new ByteArrayOutputStream();
int size = 0;
byte[] buffer = new byte[1024];
while((size=ins.read(buffer,0,1024))>=0){
outputStream.write(buffer,0,size);
}
ins.close();
// some more code here
问题是ins.available()或outputStream.toByteArray()。length返回大小为388个字节。文件的实际大小超过400kB。为什么会出现这种异常?