java中的printwriter_Java中的PrintWriter与FileWriter

本文探讨了FileWriter和PrintWriter的区别与相似之处。两者都继承自Writer类,用于字符输出,但处理IO异常的方式不同。FileWriter在遇到IO错误时抛出异常,而PrintWriter则设置错误标志。此外,PrintWriter提供了更多便捷的方法如自动刷新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小编典典

根据coderanch.com的说法,如果我们将答案结合在一起,则会得到:

FileWriter是IO的字符表示。这意味着它可以用来写字符。在内部,FileWriter将使用基础操作系统的默认字符集,并将字符转换为字节,然后将其写入磁盘。

PrintWriter和FileWriter。

相似之处

两者都从Writer扩展。

两者都是字符表示类,这意味着它们可以处理字符,并使用默认字符集将其转换为字节。

差异性

如果发生任何IO故障,FileWriter会引发IOException,这是一个已检查的异常。

没有一个PrintWriter方法抛出IOExceptions,而是设置了一个布尔标志,可以使用checkError()获得该标志。

PrintWriter具有一个可选的构造函数,您可以在调用特定方法时使用它来启用自动刷新。FileWriter中不存在此类选项。

写入文件时,FileWriter具有可选的构造函数,该构造函数允许在调用“ write()”方法时将其附加到现有文件中。

PrintStream和OutputStream之间的区别:与上面的解释类似,只是将字符替换为字节。

PrintWriter具有以下方法:

close()

flush()

format()

printf()

print()

println()

write()

和构造函数是:

File (as of Java 5)

String (as of Java 5)

OutputStream

Writer

而FileWriter具有以下方法:

close()

flush()

write()

和构造函数是:

File

String

链接:http://www.coderanch.com/t/418148/java-programmer-

SCJP/certification/Information-PrintWriter-

FileWriter

2020-09-16

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值