java - Writer or OutputStream? -


i'm designing library class should have ability able convert internals text. class shall use: outputstream or writer? , key difference between them (in case)?

public interface memento {   void save(outputstream stream);   void save(writer writer); } 

which one?

an outputstream byte-oriented stream. text write has encoded bytes using encoding (most commonly iso-8859-1 or utf-8). writer character-oriented stream may or may not internally encode characters bytes, depending on writing to.

edit if designing library, if provide outputstream-oriented interface text written, should provide client classes ability control encoding used.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -