views:

127

answers:

1

As most other people, I deal with file I/O a lot and I wanted to make sure that I wasn't losing time on reading the file. I currently know of FileReader() as the most efficient way to read files in Java, but I was hoping there would be something obscure that was better.

Also, can you skip reading a line in a file in Java/C?

+5  A: 

Who said FileReader is the most efficient? It isn't. Wrap a BufferedReader around it and you will get a surprise. If the file is binary you shouldn't be using a reader at all, and if efficiency is a major concern maybe you shouldn't even be using a file.

EJP
Right on every count.
Software Monkey
Wouldn't wrapping a BufferedReader create more system overhead?
efficiencyIsBliss
How exactly would it do that? Buffering reduces the number of system calls. That's why we do it.
EJP