无法从android内部存储器读取文件到字节数组

时间:2013-06-13 20:26:43

标签: android bytearray readfile

我正在尝试将p12文件保存到内部存储器,如下所示:

    File file = new File(mContext.getFilesDir(), "fileName.p12");

然后我继续将这个文件读入一个像这样的字节数组:

    byte[] bFile = new byte[(int) file.length()];
    try {
        bFile = org.apache.commons.io.FileUtils.readFileToByteArray(file);
    }catch(Exception e){
        e.printStackTrace();
    }

执行此操作后,即使调试器显示该文件保存在/data/data/com.fm.sg.android/files/fileName.p12

中,也会出现FileNotFoundException。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

path = context.getFilesDir().getAbsolutePath().toString(); 
String filename = "fileName.p12"; 
File file = new File(path,filename);  

然后你的其余代码....这应该成为......