0

DataOutputStream和 和有什么不一样printwriter

4

2 回答 2

2

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

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

于 2012-11-22T04:09:18.877 回答
0

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

DataOutputStream (Stream) 类处理二进制数据(字节类型),并且不进行此类转换。**

于 2012-11-22T04:15:37.103 回答