Я использовал код для вставки строки в файл. Однако этот код поддерживает вставку только в последнюю строку файла. Не могли бы вы помочь мне изменить его, чтобы написать строку в первой строке строки в android. Эти строки разделены line.separator
Например: Текущая строка в файле
aaa
bbb
ccc
С новой строкой "111" вставьте ее как
111
aaa
bbb
ccc
это мой код
private void writeTextFile(String filecontent)
{
String filepath = Environment.getExternalStorageDirectory().getPath();
String filename=filepath+"/" + "/" + "filentxt.txt" ;
FileOutputStream fop = null;
File file = null;
try {
file =new File(filename);
fop=new FileOutputStream(file,true);
// if file doesn't exists, then create it
if (!file.exists()) {
file.createNewFile();
}
filecontent=filecontent+ System.getProperty ("line.separator");
// get the content in bytes
byte[] contentInBytes = filecontent.getBytes();
fop.write(contentInBytes);
fop.flush();
fop.close();
} catch (IOException e) {
e.printStackTrace();
}
}