如何从iphone应用程序中的文件中读取字节数?

时间:2009-12-01 11:56:15

标签: iphone file streaming

我正在尝试实现一个iphone应用程序,它可以从文件读取一些固定数量的字节并存储在另一个文件中。此过程将一直持续到文件的末尾。我是iphone应用程序的新手,所以请帮助我。这种特定类型的实现是否有任何父类?

2 个答案:

答案 0 :(得分:7)

我有一个非常大的文件无法使用NSData方法读取,因此我使用了以下内容(根据TechZen的建议进行细粒度控制)。

NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:filePath];
[fileHandle seekToFileOffset:offset];
NSData *data = [fileHandle readDataOfLength:length];

答案 1 :(得分:3)

如果您只想复制文件,请使用NSFileManager's copy functions.

如果您只想要文件中的特定字节,可以使用NSData's file methods加载文件,然后您可以获取特定的字节块并将其写入文件。

如果您想要更精细的颗粒控制,请使用NSFileHandler

Edit01:

This page附近有你想要的例子。我手边没有任何东西。