如何修改属性的XML文件(Android Studio)

时间:2017-02-14 18:50:43

标签: android xml

我有这段代码:

    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工作室项目中,有谁知道我在哪里可以找到它,或者如何通过代码修改它?

1 个答案:

答案 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);
}