例如,我有一个文本文件中的一些项目列表。我想逐个阅读这些数据。我怎么能在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读取文件并逐个获取文字?
答案 0 :(得分:-1)
您是否适合阅读整个文件,然后将字符串解析为字符/单词数组?如果是这样,请考虑使用
if($scope.isReturnAddress){
var address = $scope.address;
}
如果您知道每个令牌之间有空格或逗号或任何分隔符,这可能是一种可能的解决方案。如果这是不可接受的,请在下面发表评论。