从网络上的txt文件导入数据

时间:2018-11-10 19:04:01

标签: ios json

我具有以下结构,想从txt文件但从网页而不是应用程序导入数据,有什么办法吗?

我想通过网址访问数据。

if let filePath = Bundle.main.path(forResource: "archivotxt", ofType: "txt") {

        do {
            let contenido = try String(contentsOfFile: filePath)
            let fila = contenido.components(separatedBy: "\n")
            for i in 1..<fila.count {
                let datosArchivo = fila[i].components(separatedBy: "\t")
                //print(datosArchivo[1])
                let campos = Lista(nom: datosArchivo[0], dir: datosArchivo[1], tel: datosArchivo[2])
                self.lista.append(campos)
            }
        } catch let error as NSError {
            print("error al leer el archivo", error)
        }

    }else{
        print("no existe el archivo")
    }

1 个答案:

答案 0 :(得分:0)

我发现了这个,我回答自己,以防有人感兴趣

 let datos = "http://misitioweb/archivos/archivotxt.txt"


if let filePath = URL(string: datos) {
    do {
        let contenido = try String(contentsOf: filePath)
        let fila = contenido.components(separatedBy: "\n")
        for i in 1..<fila.count {
            let datosArchivo = fila[i].components(separatedBy: "\t")
            //print(datosArchivo[1])
            let campos = Lista(nom: datosArchivo[0], dir: datosArchivo[1], tel: datosArchivo[2])
            self.lista.append(campos)
        }
    } catch let error as NSError {
        print("error al leer el archivo", error)
    }

}else{
    print("no existe el archivo")
}