如何将对象写入我的原始文件夹文件
问题描述:
这是我的可序列化类。如何将对象写入我的原始文件夹文件
public class Person implements Serializable{
private String name;
private String surname;
private int age;
public Person(String name,String surname,int age){
this.name = name;
this.surname = surname;
this.age = age;
}
public void setSurname(String surname) {
this.surname = surname;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age){
this.age = age;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public String getSurname() {
return surname;
}
public String toString(){
return name + " "+surname+" "+age;
}
}
我想写一个Person类到使用FileOutputStream的原始文件夹,但没有任何工作。无法创建FileOutputStream,以获取原始文件夹文件。
另外我尝试了FileOutputStream。
FileOutputStream fos = getBaseContext().openFileOutput(
"android.resource://com.cpt.sample/raw/text.txt",MODE_PRIVATE);
为什么你要在'raw /'文件夹内写入? – m0skit0
“res”文件夹中的任何数据都不可写入。更多细节在这里:http://stackoverflow.com/questions/10618511/how-to-write-a-file-in-raw-folder-in-android –
那么我在哪里可以保存文件供以后使用? @ m0skit0 –