我不确定java中的outputstream与outputstreamwriter之间有什么区别。另外,在这两个类中,我看到了一些Printwriter的用法。这些难道不是可以独立使用的吗?
答案 0 :(得分:1)
Outputstream
是字节的输出流。例如,您可以将其输出到标准输出(静态变量System.out
返回指向标准输出的Outputstream
)。 OutputstreamWriter
是Outputstream
的包装,专门用于以某种编码(例如utf-8)编码的字符流。它提供了用于将字符串或字符写入输出的实用方法。
答案 1 :(得分:0)
OutputStream
OutputStream
是一种流,您可以在其中将数据输出到任何目标。它具有基本功能,仅允许将字节写入流中。
PrintWriter和OutputStreamWriter
PrintWriter
和OutputStreamWriter
是帮助您在OutputStream
上行动的助手。例如,PrintWriter
使您可以直接将Strings
写到OutputStream
,这样就不必担心要写字节了。