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

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

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

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

文章插图
【java在指定目录下创建文件 java新建文件的方法】实际上不只这5种,通过管道流的排列组合,其实有更多种,但是笔者总结的这五种可以说是最常用及最佳实践,
前提小知识以前我在写技术文章涉及到“流关闭”、“连接关闭”的时候,经常有人留言:“还写技术文章 , 写个流都不知道close()”,这种留言我遇到过无数回!
在本文中大量的使用到了try-with-resources语法,这个语法真的是很久的了,但是的确还有小伙伴不知道(知道的小伙伴就略过吧) 。我还是说一下,下文中的管道流不是我没close,是自动关闭close的 。
java在指定目录下创建文件 java新建文件的方法

文章插图
1. Java 8 Files.newBufferedWriterjava8 提供的newBufferedWriter可以创建文件,并向文件内写入数据 。可以通过追加写模式,向文件内追加内容 。
java在指定目录下创建文件 java新建文件的方法

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

文章插图
3. PrintWriterPrintWriter是一个比较古老的文件创建及写入方式,从JDK1.5就已经存在了,比较有特点的是:PrintWriter的println方法,可以实现一行一行的写文件 。
java在指定目录下创建文件 java新建文件的方法

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

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


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: