There are quite a few classes that extend java.io.Writer and java.io.Reader.
Are there circumstances where you should use one over another? What is the overall usefulness of each of them (why are there so many)?
Do they have difference "performance" attributes? They all just write/read from a stream - don't they?
Does anyone know of a write-up which will give me examples of where you would use one over another.
Same question applies to dealing with actual Files too. There seems to be more than one way to open a file stream to be read/written to.
Thanks.