python创建文件并写入_十分钟教你快速学会 Java 五种创建文件并写入数据方法

哎,时间过得真快一天又过去了,离中秋国庆放假又近了一步;是不是有部分小伙伴早就已经准备好了盘缠和干粮,准备在这个难得的假期来一场说走就走的旅行了。你们是不是都是这样想的,毕竟世界这么大我想去看看哈.......等等,各位还是醒醒吧

2ed3988780138d9fc2f9dfea593bc00d.png

但是,话又说回来,作为新一代的新青年,即使咱们再穷,但是梦想还是要有的是吧。但是也不要忘了学习,所以小编又来给你们发去旅游路上的学习材料了,让你们学习旅游两不误,哈哈哈。。。。好了,废话不多说,直接开干上期给大家说了说Java读取数据文件的六种方法,对于还不是很清楚的伙伴链接在下面十分钟教你快速学会Java读取文件数据的六种方法那么有人就有疑问了,Java是只能读吗?如果我要把我得到的数据存起来咋办?在这里小编告诉你们:有需求就有市场。小编收到了你们的需求。

cb0141971a2625b3462a4cf8820e8da0.gif

很多时候在我们测试一个例子时啊,会得到一些数据,这些数据就代表着你求解的好坏、以及求解的准确性。但是呢,直接看这样一堆数据是不是有时候看的头都炸了还不知道自己求解的结果咋样,于是就有很多小伙伴想能不能把这些数据放到一个文件里,然后用其他可视化软件来读取文件中的数据生成可视化图形(如:表格、树状图,饼状图、折线图等等可视化的图形)这样结果的好坏及准确性就一目了然了。那么今天小编就来给你们讲讲Java创建文件并写入数据的五种方法。 1.使用Files.newBufferedWriter (java 8)

在该方法中的Paths是一个工具类,这个工具类主要是为了方便我们去操作文件路径、文件目录。Path是一个类,它既可以代表文件也可以代表目录使用try-with-resources方法来关闭流,只要是这个try里面包含了实现closeable这个接口,这个接口里面有那个close()方法,这样就不需要手动的去写finally{在这里面去进行流的关闭操作},这样就使得语法就更加简洁了。

9cfc1dcd1e592d2efc88031a8040f63c.png

其中newBufferedWriter除了可以在创建文件的时候在文件里面写入流,我们还可以给它追加一个参数StandardOpenOption.APPEND这样它就可以向一个已经存在的文件当中写入数据,记住是已经存在的文件,已经存在的噢。

b412f1c3e300bca4e43036afc23eb680.png

  2.使用Files.write(java 7  推荐)

这种方式非常的简单,使用这种方式我们不需要去创建流,我们只需要通过Files.write()传递文件的路径、文件的数据内容就可以了。同时它也支持向一个已经存在的文件中追加写入数据。

44012bf44e68b8389b5db780bd487669.png

  3.使用printEriter

该方法是使用PrintWriter这个数据流,它可以通过writer.println("")直接一行一行的向文件中写入数据,如果你想一行一行的写入数据,使用这种方法比较方便。

dcd5d6303e13bcb87ce35ba2c5e62ac9.png

从JDK 10开始支持使用StandardCharsets指定标准字符集编码

0a1ea43d48e8554edc2a6845bb00afcd.png

4.使用File.createNewFile

这是通过createNewFile()的方式,其中createNewFile()只是创建一个文件,它不具备向文件中写入数据。如果文件创建成功则返回true  ,否则就返回false 。所以它一般是与FileWriter类搭配使用,让FileWriter向createNewFile()创建的文件中写入数据,从而实现创建文件并写入数据。

c4aa8c3ea51d6b6804d40952d9fd16c8.png

5.使用FileOutputStream.write(byte[] b)  管道流

该方法是通过管道流的方式去写入数据,该方式是最原始的一种方法,但是它也是最灵活的一种方法。写入数据:FileOutputStream ,加入缓冲:BufferedWriter ,写二进制数据:  ByteArrayOutputStream ,写入Java对象:    ObjectOutputStream , //..... 组合使用,功能灵活

9d1ba76d8cba9c95f7d0cf767cb18a28.png

d0190e7bc7d51e5d5dc8be512a534321.gifEND咋样?是不是觉得很简单这绝对不会影响你在旅游时的心情最后,顺带提一波,秋天来了,秋天的第一杯奶茶都喝完了,接下来是秋天的第一套衣服了,小编在这里给大家送上最真切的关心.......

1ff378d2e6b4c200ebbf03b7abacc2a6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值