首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PrintStream转换为PrintWriter

将PrintStream转换为PrintWriter
EN

Stack Overflow用户
提问于 2012-05-27 13:12:23
回答 1查看 8.3K关注 0票数 11

除了使用apache中的WriterOutputStream之外,有没有其他可行的方法可以将PrintStream转换为PrintWriter (反之亦然)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-27 13:18:06

要将PrintStream转换为PrintWriter,请使用构造函数:PrintWriter(OutputStream out)

使用这个构造函数,您可能会得到错误的编码,因为PrintStream有一个编码,但是使用PrintWriter(OutputStream out)会忽略它,只使用系统的默认字符集。如果您不想使用系统默认值,则必须将编码保留在单独的字段或变量中,并使用:

代码语言:javascript
复制
pw = new PrintWriter(new OutputStreamWriter(myPrintStream, encoding));

其中,encoding可以是(例如) "UTF-8"Charset的实例。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10771816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档