我的应用程序由一个编辑文本和一个按钮组成,该按钮将文字发送到位于/system/etc/init.d中的文件(脚本),如果文件不存在,则会创建一个新文件。 当我在编辑文本中重写某些内容时,我想将文本附加到同一个文件中,而不是重新创建一个新文本。 希望你能给我一些示例代码并帮助我
答案 0 :(得分:0)
你必须像这样使用。
FileOutputStream fOut = openFileOutput("script", MODE_APPEND);
答案 1 :(得分:0)
希望这适合你。
File externalStorageDir = Environment.getExternalStorageDirectory();
File myFile = new File(externalStorageDir , "myfile.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();
}
只需设置这样的权限
android.permission.WRITE_EXTERNAL_STORAGE