如何在屏幕上来的System.out.println()方法打印字符时出是用于显示的PrintStream&的PrintWriter
1
A
回答
0
System.out的是一种特殊的PrintStream,谁的输出被显示字节类型的打印流的在控制台上。检查here以获取更多文档。
3
我想这一段代码(来自java.lang.System
)解释它:
FileOutputStream fdOut = new FileOutputStream(FileDescriptor.out);
setOut0(new PrintStream(new BufferedOutputStream(fdOut, 128), true));
据创建FileOutputStream
到标准出来,然后把它包装在PrintStream
。 FileDescriptor.out
是“标准输出流的句柄”。
它使用平台默认编码将字节转换为字符。
11
PrintStream
在Java 1.0中引入并用于其他System.out
。后来他们意识到使用平台默认编码将字节转换为字符是一个主要的错误,所以稍后他们会引入PrintWriter
与Java 1.1,它能够接受OutputStreamWriter
,其中您可以指定字符编码。然而,要改变System.out
已经太晚了。
+0
+1为历史信息 – Bozho 2011-01-23 20:09:23
0
PrintStream
是一个字节流和PrintWriter
是字符流,但在一切都面向字节的最低水平,我什么地方读每个PrintStream
结合有OutputStreamWriter
,它通过这个写入器以产生用于输出字节通过了所有的字符。
相关问题
- 1. PrintWriter和PrintStream方法?
- 2. 将PrintStream转换为PrintWriter
- 3. PrintWriter vs PrintStream vs OutputStreamWriter timecosts
- 4. 是否需要刷新PrintWriter/PrintStream?
- 5. Java:为什么PrintWriter或PrintStream类不引发异常?
- 6. 是否有将PrintWriter转换为PrintStream的简单而安全的方法?
- 7. PrintWriter的混乱
- 8. servlet中的printWriter()
- 9. Java静态PrintStream的错误
- 10. ZipOutputStream:BufferedOutputStream vs PrintStream
- 11. 平齐和PrintWriter的
- 12. JSP PrintWriter的多行
- 13. 格式中的PrintWriter
- 14. BufferedReader/PrintWriter的问题?
- 15. 的PrintWriter在Java中
- 16. 的新PrintWriter(新的BufferedWriter(新的PrintWriter(s.getOutputStream,真)))
- 17. PrintStream刷新什么?
- 18. Java printwriter
- 19. 的Java Servlet的PrintWriter替代
- 20. JAVA的PrintWriter的println方法
- 21. Java - 什么是System.out的PrintStream流?
- 22. “可变的PrintStream类型错误”出错
- 23. 带插座的BufferedWriter vs PrintWriter?
- 24. PrintWriter的产生java.io.IOException:关闭
- 25. 有什么的PrintWriter和OutputStream
- 26. System.out.println vs PrintWriter
- 27. PrintWriter&File in java
- 28. PrintWriter抛出FileNotFoundException
- 29. 问题PrintWriter?
- 30. Java PrintWriter异常
这可能是最好的,如果你能详细说明你的问题。我可以通过多种方式回答这个问题,但我不确定哪种方式是合适的。我也不想对我的答案不小心冒犯...... – 2011-01-23 20:02:01