Я использую средство записи файлов для записи массива объектов в файл в виде строк в формате, похожем на CSV. Во всяком случае, у меня были проблемы с его работой, но теперь я получаю исключение FileNotFound, и в нем говорится, что созданный файл доступен только для чтения в исключении. Файл создается, как я проверял, но видимо не может быть записан. Однако я все равно хочу перезаписать содержимое, но получаю эту ошибку.
///Like a CSV file.
try{
FileWriter writer_file = new FileWriter("PeopleDetailsFile");
String filestring = ""; ///initializes filestring, which is written to the file.
for(PeopleDetails person : peopledetails_file){
String person_detail_string = "";
person_detail_string = person.name + "," + person.number;
filestring = filestring + person_detail_string + ";";
}
writer_file.write(filestring);
writer_file.close();
}
catch (IOException e) {
Log.e("ERROR", e.toString());
}finally{
///Hopefully won't get an error here.
Intent switch_menu = new Intent(this, MenuList.class);
startActivity(switch_menu);
}