Speaking of inner classes, there is one 'inner' class present in the code, which I've put there only for convenience (EncodingDetectingOutputStreamWriter), this will of course become a stand alone class.
I personally find EncodingDetectingOutputStreamWriter a tad long for a class. Matter of taste, but I prefer classnames I can pronoucne without trippin over my tongue.
I suggest to just call it "EncodedWriter" and have it function like BufferedWriter.
-- Pierre van Rooden Mediapark, C 107 tel. +31 (0)35 6772815 "Never summon anything bigger than your head."
