使用Swift从文本文件中读取数据

时间:2015-05-29 19:33:20

标签: swift

例如,我有一个文本文件中的一些项目列表。我想逐个阅读这些数据。我怎么能在Swift中做到这一点?我找到NSString.stringWithContentsOfFile(path),但这会读取整个文件。在C ++中我使用ifstream。例如:

ifstream fd(fileName);
    string code, type, title;
    int price, date;
    getline(fd, title);
    while (!fd.eof()) {         
        getline(fd, code, ',');
        fd >> ws;
        getline(fd, type, ',');
        fd >> ws;
        fd >> date;
        fd.ignore();
        fd >> price;
        fd.ignore();
    }
    fd.close();

示例文本文件:

Title of List
K123, document, 1994, 12500
S156, photo, 2006, 7000
R421, book, 1998, 6000

如何用这样的Swift读取文件并逐个获取文字?

1 个答案:

答案 0 :(得分:-1)

您是否适合阅读整个文件,然后将字符串解析为字符/单词数组?如果是这样,请考虑使用

if($scope.isReturnAddress){ var address = $scope.address; }

如果您知道每个令牌之间有空格或逗号或任何分隔符,这可能是一种可能的解决方案。如果这是不可接受的,请在下面发表评论。