1

我从 project gutenberg 下载了一本大小约为 3 mbs 的书,我对文件中的所有换行符和空格感到恼火,因此我在 txt 文件的内容字符串上使用了以下代码:

[[txtFileContentString componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] componentsJoinedByString:@" "];

稍后我使用 nsstring 方法 writeToFile 将字符串写入文件。现在一切都很好,但是文件在瞬间打开之前需要 2-3 秒才能打开。我不知道如何处理 txt 文件,但我想这与这个新文件有一行有关……这两个文件都以 utf8 编码。所以我想知道为什么加载txt文件需要更长的时间,还有其他方法可以做到这一点吗?

(我想摆脱换行符的原因是,当我将 txt 文件内容加载到我的 nstextview 中时,我的行中间出现了可怕的换行符,因为我的 nstextview 的宽度比为项目 gutenberg 文件设置的宽度不同)

4

0 回答 0