shr*_*pal 0 file-io android android-sdcard
我想编辑存储在SD卡上的.txt文件.在我的应用程序中,我必须编写用户活动数据.
因此,每当用户打开应用程序并执行某些操作时,都应使用新数据更新.txt文件.
Sun*_*mar 13
你可以试试这个:
File externalStorageDir = Environment.getExternalStorageDirectory();
File myFile = new File(externalStorageDir , "mysdfile.txt");
if(myFile.exists())
{
try
{
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append("test");
myOutWriter.close();
fOut.close();
} catch(Exception e)
{
}
}
else
{
myFile.createNewFile();
}
Run Code Online (Sandbox Code Playgroud)
只需设置这样的权限
android.permission.WRITE_EXTERNAL_STORAGE
Run Code Online (Sandbox Code Playgroud)
您需要使用打开文件MODE_APPEND将文本附加到现有文件中.
FileOutputStream fOut = openFileOutput("myfile.txt", MODE_APPEND);
Run Code Online (Sandbox Code Playgroud)