我试图保存一些属性并将其打印出来,但由于某种原因它并不起作用。这是代码。 我的目的是创建一个包含密码和用户名的文件。然后我会迭代它们。 是否有更容易/更好的方法来做到这一点?
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中做的基本相同,并且在那里工作得很好。