posted 16 years ago
The first one (wrapping a BW around a PW) doesn't make much sense, for two reasons.
Firstly, the reason to use a BW is to avoid writing lots of small data items to a Writer that could be costly to access (like a File or a network connection). So you want it to sit right above that access, not someplace higher up in the I/O pipeline.
Secondly, wrapping a PW with a BW obscures the additional functionality that a PW provides, namely all the print and prinln methods. If you can't access those, there's no point in using a PW at all.