printStream DataOutputStream使用时候有什么区别吗

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:43:01
他们好像都可以写各种数据类型啊

PrintStream,它和DataOutputStream一样,可以将数据格式化输出。其中两者在输出字符串时的编码有要求,前者是输出时采用本地系统默认的字符编码,而后者采用的是适合于java的字符编码UTF-8,它也是过滤输出类的子类,因此也是一个装饰类,用法和DataOutputStream一样,其实,总的来说,这两个类只是在处理中文字符的时候采用的输出字符编码问题有明显区别,在输出其他的英文字符时是没有任何区别的。