如5-1GoodTest

如5-1GoodTest

什么时候用FileOutputStream,什么时候用FileWriter?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

与二进制数据写入相关的用FileOutputStream,与字符写入相关的用FileWriter。在这个视频中,ObjectOutputStream是字节流,所以和文件输入的字节流一起使用就可以了。如果使用FileWriter还要进行流的转换,从这道题目看,写入到文件中的内容即使乱码也没关系,只要使用ObjectInputStream读取后正常就可以了,所以没必要使用FileWriter。祝学习愉快!

  • 慕婉清9984016 提问者 #1
    老师,你好,要怎么判断自己要写入的是二进制数据还是字符?,比如我们要读和写一个txt文件,那我们写的和读的是二进制文件还是字符?
    2017-04-25 20:02:25
  • 好帮手慕珊 回复 提问者 慕婉清9984016 #2
    这个要看需求了,比如我们要把数据写到网络上,而网络上传输的是二进制数据,那么肯定使用字节流。像读取和写入txt的情况,用哪种都行,可以读取二进制后转换为字符,但如果直接字符读取,就不用转换了,因此用字符会比较方便。
    2017-04-25 21:29:00
  • 慕婉清9984016 提问者 #3
    非常感谢!
    2017-04-26 11:31:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师