DataOutputStream和printwriter有什么区别?

时间:2012-11-22 04:00:29

标签: java android printwriter dataoutputstream

DataOutputStreamprintwriter之间的区别是什么?

2 个答案:

答案 0 :(得分:2)

数据输出流允许应用程序以可移植的方式将原始Java数据类型写入输出流。然后,应用程序可以使用数据输入流来重新读取数据。

PrintWriter将对象的格式化表示打印到文本输出流。此类实现PrintStream中的所有打印方法。它不包含写入原始字节的方法,程序应使用未编码的字节流。 与PrintStream类不同,如果启用了自动刷新,则只有在调用println,printf或format方法之一时才会执行,而不是每当输出换行符时。这些方法使用平台自己的行分隔符概念而不是换行符。

答案 1 :(得分:0)

** Writer和Reader类处理文本字符(类型为char),并在Unicode和真实平台的文件编码之间进行一些转换。

DataOutputStream(Stream)类处理二进制数据(类型字节),并且没有这样的翻译。**