java写文件

java语言中,使用jdk提供的方法写文件一般有三种方式,关键类分别为FileOutputStreamBufferedOutputStreamFileWriter。这几种方式在同等条件下的执行效率上一般是后者比前者高。

区别

BufferedOutputStream是在FileOutputStream的基础上利用利用装饰者模式进行了一层封装,当字节数达到缓存所能容纳的最大的限制时,才会输出到文件中,减少了底层资源的交互次数,一定程度上提升了执行效率。

但是这两个都有一个限制,就是需要写入的文件必须存在,如果不存在,会报FileNotfoundException异常。而使用FileWriter时,不比考虑此种情况,文件不存在时,会自动创建文件。


参考:

  1. java写文件的三种方式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,074评论 18 399
  • 一、流的概念和作用。 流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输...
    布鲁斯不吐丝阅读 13,428评论 2 95
  • 去下载zip文件也好,git clone项目也好,fork项目再git clone也好,http手动下载文件也好,...
    Ray雷磊阅读 3,318评论 0 0
  • B612咔叽是我手机里一直留有的自拍软件。玩转动态贴纸,主题丰富,趣味多多。卖个萌,装个鬼,so easy! 较于...
    petite_chen阅读 5,245评论 0 0
  • 老师布置了小组ppt,,因为期末将近,大家忙于复习,无人愿意做此任务。 于是A自己做了。但在做之前,大家已经说好在...
    有干货也有故事的CCC阅读 5,819评论 0 1

友情链接更多精彩内容