Hmm, really?  I hadn't seen that!  I'm assuming you don't mean simple binary
data base64 encoded in the email?

Right, the way to do it is pretty straightforward, it was the necessity that
was hard to comprehend.

Also, you do realize that ReadChar encodes?

-----Original Message-----
From: Unmoderated discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] On Behalf Of dave wanta
Sent: Thursday, April 14, 2005 12:27 PM
To: [email protected]
Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?

> Right, but mime/email is a text format.
Not always. Email can by BinaryEncoded.. but that's more fyi...

You are correct that I need the buffer to scan to the end of line
sequences... hence the BinaryReader.ReadLine() question. ;-)

I'm assuming someone has done it, if not, no big deal.  Just was looking for
any tips/tricks they might have done for their own buffering.

Thanks,
Dave

----- Original Message -----
From: "Bob Provencher" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, April 14, 2005 11:21 AM
Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?


> Right, but mime/email is a text format.
>
> But anyway, I can also see some case why it might be necessary to read
> a text format without encoding.
>
> The char buffer will encode.  If that is really that important to
> avoid, I think you need a byte buffer and scanning for your end of
> line byte sequences.
>
> -----Original Message-----
> From: Unmoderated discussion of advanced .NET topics.
> [mailto:[EMAIL PROTECTED] On Behalf Of dave wanta
> Sent: Thursday, April 14, 2005 11:45 AM
> To: [email protected]
> Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
>
> but the lines aren't meaningless. There are other rules of the file
> format that rely on lines. i.e. Mime/Email.
>
> Emails can change encodings for different parts, yet the
headers/boundaries
> are based upon lines.
>
> Like I said, I have all this working, in a proof of concept, i'm
> really
just
> looking to increase perf. So i'm planning on implementing a char[]
> buffer under the covers. Just looking for some tips/pointers before I
> go and re-invent the wheel.
>
> Thanks a bunch for all the feedback.
>
> Cheers!
> Dave
>
>
> ----- Original Message -----
> From: "Bob Provencher" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Thursday, April 14, 2005 10:29 AM
> Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
>
>
> > Ok, got it now.  You want to read a file you know is some encoding
> > of
> text,
> > without changing encodings -- possibly because you don't necessarily
> > know what encoding you have?
> >
> > Makes sense, but unless you always treat them as byte arrays, sooner
> > or later you will need to change encodings or know the encoding you
> > want
> before
> > going to a string.
> >
> > If you are always treating them as byte arrays, I'd suggest that "lines"
> are
> > meaningless.
> >
> > -----Original Message-----
> > From: Unmoderated discussion of advanced .NET topics.
> > [mailto:[EMAIL PROTECTED] On Behalf Of dave wanta
> > Sent: Thursday, April 14, 2005 11:14 AM
> > To: [email protected]
> > Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
> >
> > parsing text files that can change encodings.
> >
> >
> >
> > ----- Original Message -----
> > From: "Bob Provencher" <[EMAIL PROTECTED]>
> > To: <[email protected]>
> > Sent: Thursday, April 14, 2005 10:08 AM
> > Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
> >
> >
> > > But, the point is, there may not be any "lines" to read.  You may
> > > get
> > lucky
> > > and find a string that looks like an EOL or you may not and blow
> > > out your buffers trying to read until you find one.
> > >
> > > Why not just read fixed length buffers instead of lines?  Can you
> > > tell us what you are trying to do?
> > >
> > > -----Original Message-----
> > > From: Unmoderated discussion of advanced .NET topics.
> > > [mailto:[EMAIL PROTECTED] On Behalf Of dave
> > > wanta
> > > Sent: Thursday, April 14, 2005 10:46 AM
> > > To: [email protected]
> > > Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
> > >
> > > 0x13 0x13, or 0x13, or 0x10.  (Same as ReadLine()  in StreamReader).
> > >
> > > Now, I realize that people say "BinaryReader is used for reading
> > > binary files". However, There is a ReadChar() and ReadChars() method.
> > > So, you
> > can
> > > build a ReadLine() method. I'm planning on doing just this, but
> > > will need
> > to
> > > maintain my own internal char buffer.  I could call ReadChar() and
> > > just
> > keep
> > > checking for 0x13 and 0x10 (which I did as a quick proof of concept).
> > > However, when doing this against a file, you end up accessing the
> > > file for each char.
> > >
> > > I'm sure I'm not the only one who has needed to do this.  Just
> > > looking for any tips/pointers, before I re-invent the wheel.
> > >
> > > Thanks,
> > > Dave
> > >
> > >
> > > ----- Original Message -----
> > > From: "Philip Nelson" <[EMAIL PROTECTED]>
> > > To: <[email protected]>
> > > Sent: Thursday, April 14, 2005 9:35 AM
> > > Subject: Re: [ADVANCED-DOTNET] BinaryReader ReadLine() ?!?
> > >
> > >
> > > > What exactly constitutes a line in a binary file?
> > > >
> > > > --- dave wanta <[EMAIL PROTECTED]> wrote:
> > > > > Hi All,
> > > > > Has anyone ever implemented a ReadLine() method for a
BinaryReader?
> > > > > I'm sure I'm not the only one implementing this, yet googling
> > > > > has turned up
> > > 0.
> > > >
> > > >
> > > > Philip - http://blogs.xcskiwinn.org/panmanphil
> > > > "There's a difference between righteous anger and just being crabby"
> > > > -
> > > Barbara
> > > >
> > > > ===================================
> > > > This list is hosted by DevelopMentorR  http://www.develop.com
> > > >
> > > > View archives and manage your subscription(s) at
> > > http://discuss.develop.com
> > > >
> > >
> > > ===================================
> > > This list is hosted by DevelopMentorR  http://www.develop.com
> > >
> > > View archives and manage your subscription(s) at
> > http://discuss.develop.com
> > >
> > > ===================================
> > > This list is hosted by DevelopMentorR  http://www.develop.com
> > >
> > > View archives and manage your subscription(s) at
> > http://discuss.develop.com
> > >
> >
> > ===================================
> > This list is hosted by DevelopMentorR  http://www.develop.com
> >
> > View archives and manage your subscription(s) at
> http://discuss.develop.com
> >
> > ===================================
> > This list is hosted by DevelopMentorR  http://www.develop.com
> >
> > View archives and manage your subscription(s) at
> http://discuss.develop.com
> >
>
> ===================================
> This list is hosted by DevelopMentorR  http://www.develop.com
>
> View archives and manage your subscription(s) at
http://discuss.develop.com
>
> ===================================
> This list is hosted by DevelopMentorR  http://www.develop.com
>
> View archives and manage your subscription(s) at
http://discuss.develop.com
>

===================================
This list is hosted by DevelopMentorR  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor�  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to