Android 写和读文件

Android 写和读文件,android,Android,我的应用程序将数据对象写入文件。为了在androidstudio中测试它,我使用了模拟器,但这总是会产生I/O错误。 所以我用一部真正的手机测试了它,但它没有启动 有没有办法在仿真器上直接测试这一点,或者一部真正的手机绝对需要内存?读取原始文件/banks: InputStream inputStream = getResources().openRawResource(R.raw.banks); ByteArrayOutputStream byteArrayOutputStre

我的应用程序将数据对象写入文件。为了在androidstudio中测试它,我使用了模拟器,但这总是会产生I/O错误。 所以我用一部真正的手机测试了它,但它没有启动


有没有办法在仿真器上直接测试这一点,或者一部真正的手机绝对需要内存?

读取原始文件/banks:

    InputStream inputStream = getResources().openRawResource(R.raw.banks);
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    int i;
    try {
        i = inputStream.read();
        while (i != -1) {
            byteArrayOutputStream.write(i);
            i = inputStream.read();
        }
        inputStream.close();
    } catch (IOException e) {
        Log.d("TAG",e.getMessage());
    }

您可以发布一些错误日志吗?请提供一些代码或堆栈跟踪以澄清您的问题