这是我几天前做的java代码,
@Override
public void mouseClicked(MouseEvent e) {
final Window parentWindow = SwingUtilities.getWindowAncestor(EntreeElimJPanel.this);
try{
File file = new File("file.txt");
file.createNewFile();
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("Identifiant: ");
bw.write(textField.getText());
bw.write("\n");
bw.write("Pass: ");
bw.write(textField_1.getText());
bw.flush();
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
br.close();
bw.close();
}catch(IOException e1){
e1.printStackTrace();
}
}
此代码在一个小文本文件中写入一些数据。它工作正常。
我正在尝试用 swift 执行相同的操作。基本上我尝试遵循一些关于 NSUserDefaults
的教程,比如 https://www.youtube.com/watch?v=aMu11FJ_uDs .
我不知道为什么,但它不起作用。难道不能用 Swift 代码做我在 Java 上做的同样的事情吗?我错过了什么吗?
我只需要做完全相同的事情,保存用户名/密码,以便以后检索,即使应用程序已关闭/重新启动也是如此。
欢迎任何信息,我从今天早上开始搜索,没有什么是非常有效的...
谢谢。
self 保护
pd:这是不适用于 iOS 的代码,我把它浪费得很厉害:
@IBAction func Save(sender: AnyObject) {
NSString saveId = self.Id.text
NSString savePass = self.Pass.text
NSUserDefaults defaults = [NSUserDefaults standardUserDefaults]
[defaults setObject:saveId forKey:@"Identifiant"]
[defaults setObject:savePass forKey:@"Password"]
[defaults synchronize]
}
最佳答案
关于java - BufferedWritter-like 来自 java on swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349521/