我具有以下结构,想从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")
}
答案 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")
}