Java /test.xlsx:打开失败:EROFS(只读文件系统)

Java /test.xlsx:打开失败:EROFS(只读文件系统),java,android,xls,xlsx,Java,Android,Xls,Xlsx,我正在开发一个android应用程序,需要将一些记录传递到.xls或.xlsx文件。我尽一切努力在android中将java类中的值传递到excel工作表。但是当我运行应用程序时,我得到了这个错误 /test.xlsx: open failed: EROFS (Read-only file system) 我甚至在清单文件中给予了许可 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&g

我正在开发一个android应用程序,需要将一些记录传递到.xls或.xlsx文件。我尽一切努力在android中将java类中的值传递到excel工作表。但是当我运行应用程序时,我得到了这个错误

/test.xlsx: open failed: EROFS (Read-only file system)
我甚至在清单文件中给予了许可

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>


你能帮我解决这个问题吗。

因为你不能访问根目录(/)。@DerGolem那么如何访问根目录?你不能访问根目录。使用
Environment.getExternalStorageDirectory()
访问内部存储器或sd卡。顺便说一下,这个permissionWRITE_EXTERNAL_存储还隐式地包括这个READ_EXTERNAL_存储。因此,您不需要同时指定这两个。