swift2将文本文件的内容加载到变量中

Posted

技术标签:

【中文标题】swift2将文本文件的内容加载到变量中【英文标题】:swift2 loading contents of text file into variable 【发布时间】:2016-03-22 22:39:31 【问题描述】:

我试图通过从文本文件加载数组来填充数组,然后用换行符分隔文本以制定数组,但是我收到错误“预期表达式”

  var marrCountryList = [String]()
  try!  var text = String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)
  marrCountryList = text.componentsSeparatedByString("\n")

【问题讨论】:

【参考方案1】:

try 位置不对:

do 
     contentsOfFile = try String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)
 catch 
    print(error);
    contentsOfFile = nil;

此外,当您使用 try 时,您必须有 docatch

【讨论】:

使用 try 时不需要 do 和 catch 块。还可以根据操作的成功进行可选分配:var contentsOfFile = try? String(contentsOfFile: "country", encoding: NSUTF8StringEncoding)。然后contentsOfFile 将属于String? 类型。

以上是关于swift2将文本文件的内容加载到变量中的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量保存到新的文本文件中,以便下次程序运行时加载这些变量?

将rtf文件加载到Swift 2中的UITextView中

将变量内容回显到文本文件中的批处理脚本[重复]

批处理脚本将变量内容回显到文本文件[重复]

将 CSS/JS 文件从链接加载到文本框

如何将文本文件的内容转换为单个变量? (java) [重复]