Swift读取txt格式的数据并转换成Double格式

折腾了半天,搞定了从txt文档读取数据,并转换成了Double格式

    func readfile() -> [Double]// 从Source File 读取txt数据
    {
        var data = [Double]()
        if let txtFile = NSBundle.mainBundle().pathForResource("UIKitDynamics", ofType: "txt")
        //文件路径 txtFile为读取到的字符串路径,文件名UIKitDynamics.txt
        {
            let txtData = NSData(contentsOfFile: txtFile)// 读取数据,UTF-8格式的NSData
            let myString:String = (NSString(data: txtData!, encoding: NSUTF8StringEncoding))! as String
            // UTF-8格式的NSData转换成String
            let myStringasArray : [String] = myString.componentsSeparatedByString(" ")
            // String按照空格分割成数组
            for em in myStringasArray {
                data.append(Double(em)!)  //
            }
            // String数组转化为Double数组
        }
        print(data)
        return data
    }


你可能感兴趣的:(学习iOS)