我正在尝试获取包含在assets
. 我正在使用a FileChannel
,因为我需要FileChannel
稍后。该文件myfile.txt
包含 7 个字节。
这是我的代码:
AssetManager amgr;
AssetFileDescriptor afd;
FileChannel fchIn;
FileInputStream fis;
amgr=context.getAssets();
afd=amgr.openFd("myfile.txt");
fis=afd.createInputStream();
fchIn=fis.getChannel();
Log.d("mytag", fchIn.size());
Log.d("mytag", fis.available());
输出是:
7237492
7
为什么方法返回的大小FileChannel.size()
错误?
谢谢你的帮助