my dog learned polymorphism
The moose likes I/O and Streams and the fly likes beginnig of the file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » I/O and Streams
Bookmark "beginnig of the file" Watch "beginnig of the file" New topic

beginnig of the file

Andrew Lit
Ranch Hand

Joined: Jul 01, 2002
Posts: 135
is there a way to determine if i am at the beginning of the file?
is there a symbol like EOF or smth like that?
thank you
Jim Yingst

Joined: Jan 30, 2000
Posts: 18671
Not really. If you're using streams, then when you've just opened the FileInputStream (or Reader) and haven't yet read anything, you're at the beginning. After that, you're not. If you're using RandomAccessFile, you can use the poorly-named getFilePointer() method to find out how many bytes you are from the beginning of the file.
It's also possible to create your own custom FilterInputStream or FilterReader which counts how many bytes (for InputStreams) or chars (for Readers) have been read, and provides an extra method to access this info.

"I'm not back." - Bill Harding, Twister
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: beginnig of the file
It's not a secret anymore!