用于从文件读取/写入字符串的新JDK 11文件方法

我之前的文章主要关注可能会添加到JDK 11中Files.isSameContent()方法。 JDK-8201276 [“(fs)向文件添加方法以从文件读取字符串或向文件写入字符串”]提到了此新方法,并重点介绍了本文的主题:

  • readString(Path)
  • readString(Path, Charset)
  • writeString(Path, CharSequence, OpenOption...)
  • writeString(Path, CharSequence, Charset, OpenOption...)

Joe Wang最近在core-libs-dev邮件列表发布了消息 “ RFR(JDK11 / NIO)8201276:(fs)向文件添加用于从文件读取字符串或向文件写入字符串的方法”。 在此消息中,Wang提供了指向相关错误( JDK-8201276 ),所建议的规范(API)差异以及所建议的代码更改的链接

在另一种情况下,提议的更改导致了一些有趣的讨论。 以该消息开头线程包括有关在方法实现中是否包括操作系统特定的行分隔符 Files.readString 讨论 ,有关readString方法的替代方法的讨论,例如简单的Files.lines().collect(Collectors.joining("\n"))原始字符串文字如何处理行分隔符的说明 ,这些方法的常见用例的示例 ,以及File.deleteOnExit()单元测试的结合使用

JDK-8201276显示,JDK 11当前计划了用于实现“将文件的内容读入字符串并将字符串文本写入文件”的“通用操作”的提议方法。

翻译自: https://www.javacodegeeks.com/2018/05/new-jdk-11-files-methods-for-reading-writing-strings-from-to-files.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值