前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FileOutputStream vs. FileWriter

FileOutputStream vs. FileWriter

作者头像
哲洛不闹
发布2018-09-19 10:26:44
4680
发布2018-09-19 10:26:44
举报
文章被收录于专栏:java一日一条java一日一条
当我们要用Java写文件时通常有两个方法:使用FileOutputStream或者FileWriter。

使用FileOutputStream:

两种方法都可以写文件,但是使用FileOutputStream和FileWriter有什么分别呢?

对比这两个类有很多讨论,它们都实现了普通操作系统的i/o概念。我们不需要关心它们是怎么设计的,我们仅仅需要知道选择使用哪个,以及为什么使用它。

Java API中的解释:

FileOutputStream是用来输出原始字节流的,如图像数据。要输出字符流,则使用FileWriter。

如果你对于设计模式也熟悉的话,FileWriter是典型的装饰者模式。我已经写过教程来解释装饰者模式了,因为它对于很多设计来说都很重要。

FileOutputStream的一个应用就是将文件转换成字节数组。

原文链接: Programcreek 翻译: ImportNew.com - 唐小娟

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java一日一条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档