Java android中的EBADF错误文件号错误

Java android中的EBADF错误文件号错误,java,android,properties,Java,Android,Properties,我正在尝试将.properties文件写入android项目的资产文件夹。我似乎正在加载文件并对其进行修改,但当我去存储时,它向我吐出了这个错误: 12-10 21:19:07.447: W/System.err(1781): java.io.IOException: write failed: EBADF (Bad file number) 我已添加了写入权限,如下所示: <uses-permission android:name="android.permission.WRITE_E

我正在尝试将.properties文件写入android项目的资产文件夹。我似乎正在加载文件并对其进行修改,但当我去存储时,它向我吐出了这个错误:

12-10 21:19:07.447: W/System.err(1781): java.io.IOException: write failed: EBADF (Bad file number)
我已添加了写入权限,如下所示:

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

无法使用应用程序写入res/raw或assets文件夹。您必须修改内容并将其存储在外部存储器或内部文件系统或其他地方,但不能存储在res/raw或assets文件夹中

public static void write(Context Activity){ // the activity passed in is "this" from the caller, who is an activity
    AssetManager am = Activity.getResources().getAssets();
    Properties pp = new Properties();
    InputStream isConfig = null;
    try {
        isConfig = am.open("config.properties",Context.MODE_PRIVATE);
        pp.load(isConfig);
    } catch (IOException e1) {
        e1.printStackTrace();
    }
    pp.setProperty("Points", "1");//This key exists
    try {
        pp.store(Activity.getAssets().openFd("config.properties").createOutputStream(), null); //This is the problem
        isConfig.close();
    } catch (FileNotFoundException e) {
        System.err.println("file not found");
        e.printStackTrace();
    } catch (IOException e) {
        System.err.println("IO Exception");
        e.printStackTrace();
    }
}