保存属性android错误

时间:2015-03-26 18:32:33

标签: android properties fileoutputstream

我试图保存一些属性并将其打印出来,但由于某种原因它并不起作用。这是代码。 我的目的是创建一个包含密码和用户名的文件。然后我会迭代它们。 是否有更容易/更好的方法来做到这一点?

public void createUser(){

    FileOutputStream fileOutputStream;
    try{
        fileOutputStream = context.openFileOutput("Testfile", context.MODE_PRIVATE);
        properties.setProperty("username", "password");
        properties.store(fileOutputStream, "User created");
        fileOutputStream.close();

    } catch(IOException e) {
        Toast.makeText(context, "Error create", Toast.LENGTH_LONG).show();
    }

然后我试图将它们打印出来:

public void printUser( TextView textView){

    File infoFile = new File(context.getFilesDir(), "TestFile");
    BufferedReader br;
    try{
        br = new BufferedReader(new java.io.FileReader(infoFile));
        properties.load(br);
        textView.setText(properties.getProperty("username"));

    } catch(IOException e) {
        Toast.makeText(context, "Error printing users", Toast.LENGTH_LONG).show();
    }
}

但没有任何反应。我用JSwing在eclipse中做的基本相同,并且在那里工作得很好。

0 个答案:

没有答案