Re: Read lines from very large text file
Re: Read lines from very large text file
- Subject: Re: Read lines from very large text file
- From: Joar Wingfors <email@hidden>
- Date: Mon, 2 Feb 2009 19:50:14 -0800
On Feb 2, 2009, at 6:02 PM, Seth Willits wrote:
Before opening the file, either determine, guess, or be told what
the encoding is. With that encoding, convert your delimiter string
into raw bytes, then do byte-for-byte comparison on the file to find
occurrences of that delimiter.
How do you know what delimiter string to use? Another thing that you'd
have to determine, guess or be told, right? In general I would guess
that it in this case almost always would be impossible and / or
inappropriate to attempt to determine either of these two, and that
you would have to simply default to something reasonable.
If you have an encoding where characters are not of fixed width, is it
generally safe to assume that the byte signature of the valid
delimiter strings for that encoding cannot also be found as a sub
pattern of some combination of other characters? Perhaps that would
always be a safe assumption, I'm no expert on string encodings and
line delimiters.
In any case, if you think that Cocoa should provide an enumerator that
given either NSData or a path / NSURL, and provided the appropriate
encoding, returns individual lines as NSStrings, please make sure that
you file a radar and ask for it.
j o a r
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden