Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #27923
| Path | csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Jeff Higgins <jeff@invalid.invalid> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: RandomAccessFile and java.nio.* |
| Date | Mon, 31 Mar 2014 14:38:59 -0400 |
| Organization | A noiseless patient Spider |
| Lines | 51 |
| Message-ID | <lhccs2$43l$1@dont-email.me> (permalink) |
| References | <slrnljh5m4.rhr.avl@login.logic.tuwien.ac.at> <lhakd2$joq$1@dont-email.me> <lham0i$sns$1@dont-email.me> <slrnljjc61.rhr.avl@login.logic.tuwien.ac.at> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Injection-Date | Mon, 31 Mar 2014 18:41:06 +0000 (UTC) |
| Injection-Info | mx05.eternal-september.org; posting-host="6b9e92482af47766954d85fb77d372f5"; logging-data="4213"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7dh9YEqfSjOQdWDZvdHg5VL/dHN/ZFME=" |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10 |
| In-Reply-To | <slrnljjc61.rhr.avl@login.logic.tuwien.ac.at> |
| Cancel-Lock | sha1:i4cUjdhvxdb/YZ6xrd0w6b9SKHk= |
| Xref | csiph.com comp.lang.java.programmer:27923 |
Show key headers only | View raw
On 03/31/2014 02:15 PM, Andreas Leitgeb wrote: > Thanks Jeff & Mark for this subthread. > > It's not very likely that I'll create a JEP(roposal) for this ;-) Durn. I was hoping to see the results of a sanity check. > BufferedReader has the same problem as Scanner (as suggested by Wayne): > it doesn't give me a clue as to the exact file position corresponding > to the point where the line (and nothing beyond) has been read. > That's not really surprising as such, given the stack of Reader/Stream- > wrappers involved, but RandomAccessFile *was* able to give me that > information. > > What I really need is saving a particular position (like after having > read first line), in order to be able to jump back to that position at > a later time and (physically) re-read the second line (data might have > changed by the time I re-read it, but the position will be same. Yeah, > odd). > > (This is just for files, of course. There is no seek'ing back on pipes > and sockets, of course, but I'd still like to use the same readLine()/ > nextLine()-API for all channels regardless if I'll later need to seek(), > or not.) It's not real clear to me what you want to accomplish. It you read a line such as: First Name ___________________ do you hope to replace it with: First Name Andreas > It's still good to know, that I'm not re-inventing the wheel, when > I roll my own for those needs. I'm hoping for a real world excellent example of a Spliterator implementation, please keep us updated. > markspace <markspace@nospam.nospam> wrote: >> On 3/30/2014 7:35 PM, Jeff Higgins wrote: >>> LineNumberReader takes a Reader >>> Channels.newReader takes a ReadableByteChannel (FileChannel) >> Once you have a Reader, using a BufferReader would probably be more >> clear to a maintainer, assuming line number counting isn't required. >> >> But I agree with Andreas that RandomAccessFile seems to have been left >> an orphan when the NIO stuff came out. I can't figure out a way to get >> there. >>
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-03-30 22:12 +0000
Re: RandomAccessFile and java.nio.* Wayne <nospam@all.invalid> - 2014-03-30 22:24 -0400
Re: RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-03-31 17:54 +0000
Re: RandomAccessFile and java.nio.* Jeff Higgins <jeff@invalid.invalid> - 2014-03-30 22:35 -0400
Re: RandomAccessFile and java.nio.* markspace <markspace@nospam.nospam> - 2014-03-30 20:04 -0700
Re: RandomAccessFile and java.nio.* Jeff Higgins <jeff@invalid.invalid> - 2014-03-31 02:09 -0400
Re: RandomAccessFile and java.nio.* markspace <markspace@nospam.nospam> - 2014-03-31 00:02 -0700
Re: RandomAccessFile and java.nio.* Jeff Higgins <jeff@invalid.invalid> - 2014-03-31 08:03 -0400
Re: RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-03-31 18:15 +0000
Re: RandomAccessFile and java.nio.* Jeff Higgins <jeff@invalid.invalid> - 2014-03-31 14:38 -0400
Re: RandomAccessFile and java.nio.* Jeff Higgins <jeff@invalid.invalid> - 2014-03-31 17:11 -0400
Re: RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-04-01 13:43 +0000
Re: RandomAccessFile and java.nio.* markspace <markspace@nospam.nospam> - 2014-03-31 15:27 -0700
Re: RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-04-01 13:29 +0000
Re: RandomAccessFile and java.nio.* markspace <markspace@nospam.nospam> - 2014-03-31 17:36 -0700
Re: RandomAccessFile and java.nio.* Andreas Leitgeb <avl@auth.logic.tuwien.ac.at> - 2014-04-01 13:18 +0000
csiph-web