【发布时间】:2012-11-22 04:00:28
【问题描述】:
DataOutputStream 和 printwriter 有什么区别?
【问题讨论】:
-
Javadoc 的哪一部分你不明白?
标签: java android printwriter dataoutputstream
DataOutputStream 和 printwriter 有什么区别?
【问题讨论】:
标签: java android printwriter dataoutputstream
数据输出流允许应用程序以可移植的方式将原始 Java 数据类型写入输出流。然后应用程序可以使用数据输入流来读回数据。
PrintWriter 将对象的格式化表示形式打印到文本输出流。该类实现了 PrintStream 中的所有打印方法。它不包含写入原始字节的方法,程序应该使用未编码的字节流。 与 PrintStream 类不同,如果启用了自动刷新,它将仅在调用 println、printf 或格式方法之一时完成,而不是在碰巧输出换行符时完成。这些方法使用平台自己的行分隔符概念,而不是换行符。
【讨论】:
**Writer 和 Reader 类处理文本字符(类型 char)并在 Unicode 和真实平台的文件编码之间进行一些转换。
DataOutputStream (Stream) 类处理二进制数据(字节类型),不做这种转换。**
【讨论】: