Android 将json对象添加到资产上的json数组

Android 将json对象添加到资产上的json数组,android,json,Android,Json,我试图将一个json对象附加到我的json数组中。所以,我想它明白了。但是我正在尝试获取json文件上的文件位置。在我的资产文件夹里。这是代码和错误。如何获取资产文件夹中的文件位置 File fileJson = new File(getApplicationContext().getExternalFilesDir("/app"), "products.json"); 03-04 15:26:33.609 6784-6784/com.elishanarida.json W/System.er

我试图将一个json对象附加到我的json数组中。所以,我想它明白了。但是我正在尝试获取json文件上的文件位置。在我的资产文件夹里。这是代码和错误。如何获取资产文件夹中的文件位置

File fileJson = new File(getApplicationContext().getExternalFilesDir("/app"), "products.json");

03-04 15:26:33.609 6784-6784/com.elishanarida.json W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Android/data/com.elishanarida.json/files/app/products.json (No such file or directory)

资产文件只能读取,不能写入,您可以通过AssetManager获取资产文件。资产文件不同于ExternalFilesDir,它位于apk中而不是SD内存中。因此
新建文件(getApplicationContext().getExternalFilesDir(“/app”),“products.json”)
错误。

您无法在运行时修改放入
资产/
中的文件。您必须将其复制到设备上的存储器中,然后使用该副本。。