java - BufferedWritter-like 来自 java on swift?

标签 java ios swift nsuserdefaults bufferedwriter

这是我几天前做的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]


}

最佳答案

你应该为 ios 做的是使用 Core Data但有时苹果文档很难阅读,所以这里有一个关于 it 的很好的教程

关于java - BufferedWritter-like 来自 java on swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349521/

相关文章:

java - 单次调用 Java 流后发生 IllegalStateException

java - Lucene 索引在大约 100 万个文件后卡住(nrm 文件变得越来越大......)

ios - 在 iOS 上比较时间戳和使用时区

ios - SwiftUI 图片不会更新

ios - 在将项目附加到数组之前从数组中读取(崩溃)

java - 无法从mysql检索数据到java eclipse

Java TrayIcon displayMessage 'may trigger ActionEvent' 什么时候出现/不出现?

ios - SpriteKit - 组织保存的游戏数据的最佳方式是什么?

ios - 在 Collection View 中预加载 MKMapView

ios - 导航栏的标题隐藏在后面的标题后面