java新建文件的方法(java在指定目录下创建文件)

在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法。

在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法。

实际上不只这5种,通过管道流的排列组合,其实有更多种,但是笔者总结的这五种可以说是最常用及最佳实践,

前提小知识

以前我在写技术文章涉及到“流关闭”、“连接关闭”的时候,经常有人留言:“还写技术文章,写个流都不知道close()”,这种留言我遇到过无数回!

在本文中大量的使用到了try-with-resources语法,这个语法真的是很久的了,但是的确还有小伙伴不知道(知道的小伙伴就略过吧)。我还是说一下,下文中的管道流不是我没close,是自动关闭close的。

1. Java 8 Files.newBufferedWriter

java8 提供的newBufferedWriter可以创建文件,并向文件内写入数据。可以通过追加写模式,向文件内追加内容。

2. Java 7 Files.write

下面的这种方式 Files.write ,是笔者推荐的方式,语法简单,而且底层是使用Java NIO实现的。同样提供追加写模式向已经存在的文件种追加数据。这种方式是实现文本文件简单读写最方便快捷的方式。

3. PrintWriter

PrintWriter是一个比较古老的文件创建及写入方式,从JDK1.5就已经存在了,比较有特点的是:PrintWriter的println方法,可以实现一行一行的写文件。

4. File.createNewFile()

createNewFile()方法的功能相对就比较纯粹,只是创建文件不做文件写入操作。 返回true表示文件成功,返回 false表示文件已经存在.可以配合FileWriter 来完成文件的写操作。

5.最原始的管道流方法

最原始的方式就是使用管道流嵌套的方法,但是笔者觉得这种方法历久弥新,使用起来非常灵活。你想去加上Buffer缓冲,你就嵌套一个BufferedWriter,你想去向文件中写java对象你就嵌套一个ObjectOutputStream。但归根结底要用到FileOutputStream。

感谢您访问:美文云网站!本文永久链接:https://meiwenyun.com/433476.html。侵删或不良信息举报请联系邮箱:820608633@qq.com或微信:meiwenyun888。
上一篇 2024年8月23日 05:15
下一篇 2024年8月23日 05:15

相关推荐

  • 心烦的句子说说心情(关于发泄一下心情的句子)

    生活中常常有让人心烦无法入睡的时刻,沉浸在纷扰的思绪中,彷徨于无尽的烦恼中。在这篇文章中,我要为你带来24句表达心烦情绪的句子,并带你踏上一场寻找内心安宁的旅程。 1. 心如乱麻,…

    2024年8月15日
    418
  • 太后为什么咬刘衍 《灼灼风流》刘衍毒解了吗

    《灼灼风流》刘衍知悉女主爱慕以后,他对她的态度,依然非常有修养,有那种老派男人的克制和礼貌,只不过自己中毒命不久矣。那么刘衍毒解了吗?太后为什么咬刘衍?下面小编带来介绍。 《灼灼风…

    2024年8月4日
    497
  • 演员阵容强大 《高兴的酸甜苦辣》有哪些看点

    而这部戏也赢得了观众的好评,剧中的亲情、爱情、友情刻画的非常到位,故事情节也表现了普通人的艰辛和温暖,豆瓣上的高分更是让这部电视剧获得了8.1的高分,甚至有可能会是这一届的编剧之王…

    2024年8月5日
    396
  • 产后恢复这样做曼妙身材马上来

    刚刚生产完的妈妈,最的就是身材问题。怎么才能快速恢复到生产前的曼妙身材呢?和小编一起来看看吧。 每个生完宝宝的妈妈,最大的愿望就是身材能恢复到生产前的凹凸有致。谁都不想自己的肚皮松…

    2023年4月27日
    465
  • 不敢公布马航真实原因 马航失踪原因真相大白

    今年7月30日,马来西亚方面公布了一份长达822页有关马航MH370客机的失事报告,尽管这份报告被称为是所谓的“终极报告”,但其调查结果依旧是“无法确认失联原因”。对此,有失联者家…

    2024年8月10日
    349
  • 木字旁名字有哪些 木字旁名字

    关于这个问题,帮大家(bdjsc.com)整理了最优质的解答。 1、木兰、木心、木森、木犀、木樨、木槿、木棉 2、木莲、木香、木蓝、林立、林泉、林熙、林壑 3、林岚、林霏、林樾、林…

    2024年8月11日
    511
分享本页
返回顶部