我有这段代码:
private Properties properties;
private static final String myFile = "properties.xml";
// code for properties
File file = new File(getFilesDir(), myFile);
properties = new Properties();
try{
if(file.exists()){
FileInputStream fish = openFileInput(myFile);
properties.loadFromXML(fis);
fis.close();
Toast.makeText(this, "LOADED FROM STORAGE", Toast.LENGTH_SHORT).show();
} else {
FileOutputStream fosa = openFileOutput(myFile, Context.MODE_PRIVATE);
properties.storeToXML(fos, null);
fos.close();
Toast.makeText(this, "CREATED THE FILE", Toast.LENGTH_SHORT).show();
}
}catch(Exception e){
Log.wtf("MAIN", "error loading file");
}
我想输入属性生成的xml文件,但它不会出现在Android工作室项目中,有谁知道我在哪里可以找到它,或者如何通过代码修改它?
答案 0 :(得分:0)
以下是saveName()
&的代码。 menuActivity()
:
public void saveName(View view){
properties.setProperty("name", this.editText.getText().toString());
try{
FileOutputStream fos = openFileOutput(myFile, Context.MODE_PRIVATE);
properties.storeToXML(fos, null);
fos.close();
}catch(Exception e){
Log.wtf("MAIN", "fail loading file");
}
this.textView4.setText(properties.getProperty("name"));
}
public void menuActivity(View v){
Intent i = new Intent(this, MenuActivity.class);
startActivityForResult(i, MENU_ACTIVITY_REQUEST_CODE);
}