Я пытаюсь получить размер файла, содержащегося в assets
.
Я использую 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()
, неверный?
Спасибо за помощь