'How can I edit the text files in assets folder in Android?

I am using a text file in the assets folder in Android. I would like to change the data inside that text file dynamically. I am trying to open the file as follows:

FileOutputStream fos=this.getAssets().openNonAssetFd("data.txt").createOutputStream();

But it is generating the error: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed. Please help me to edit this file. Thank you very much.



Solution 1:[1]

Writing into /assets directory at runtime? AFAIK that's not possible.

You can put the original file in /assets, and at the first application run copy it over to the /sdcard.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 racetrack