新的JDK 11文件方法isSameContent()
已经建议通过JDK-8202285将名为isSameContents()
方法添加到JDK 11中的Files类中[[(fs)向文件中添加用于比较文件内容的方法”]。 由Joe Wang提议 ,此新方法“打算是现有isSameFile方法的扩展,因为它没有比较内容以回答两个文件是否相等的查询。” JDK-8201276还引用了此方法,并将其描述为“比较两个文件的实用程序方法”。
关于此新方法的用法, JDK-8202285的Description指出: 提出了一个新的Files
方法isSameContent
。 Files
当前具有名为isSameFile
的方法,该方法回答有关两个文件是否为同一文件的查询。 由于包含相同内容的两个文件也可能被视为相同,因此希望添加一种进一步比较内容的方法,以使“相同文件”查询完成。
关于此线程的OpenJDK core-libs-dev邮件列表讨论提供了有关此新方法的背景,动机和实现的更多详细信息。 例如,此线程上有执行以下操作的消息:
- 询问该方法是否应命名为
haveSameContents()
- 解释
isSameContent()
的选择 ,以“将其堆叠在现有的isSameFile方法旁边,因为它是对该方法的扩展” - 指出String类已经选择单数形式的 “内容”而不是复数形式的“内容”
- 如果要比较的
Path
相等,则强调isSameFile(Path,Path)方法“在不检查文件是否存在的情况下返回true
” - 声明将文件内容读入
String
的最常见用例之一是“快速读取小文件”并引用Files.readString() 。
该线程中特别有见地的消息是RémiForax消息, 该 消息提供了代码,演示如何使用添加了JDK 9的InputStream.transfer(OutputStream)方法,添加了JDK 10的局部变量类型推断以及类MessageDigest和DigestOutputStream来哈希内容用六行Java代码编写文件。
除了JEP和JDK 11随附的其他更重要的功能外,JDK 11还将提供几种新的有用的“实用程序”方法。
翻译自: https://www.javacodegeeks.com/2018/05/new-jdk-11-files-method-issamecontent.html
新的JDK 11文件方法isSameContent()相关推荐
- jdk8读取文件_用于从文件读取/写入文件的新JDK 11文件方法
jdk8读取文件 我之前的文章重点讨论了可能添加到JDK 11中的Files.isSameContent()方法. JDK-8201276 ["(fs)向文件添加方法以从文件读取字符串或向文 ...
- 用于从文件读取/写入字符串的新JDK 11文件方法
我之前的文章主要关注可能会添加到JDK 11中的Files.isSameContent()方法. JDK-8201276 ["(fs)向文件添加方法以从文件读取字符串或向文件写入字符串&qu ...
- switch字符串jdk_应用新的JDK 11字符串方法
switch字符串jdk 在" 使用JDK 11的Java字符串上的新方法 "和" String#repeat即将加入Java? ",我讨论了JDK 11引入J ...
- 应用新的JDK 11字符串方法
在" 使用JDK 11的Java字符串上的新方法 "和" String#repeat即将加入Java? ",我讨论了JDK 11引入Java String的六个 ...
- JDK 11:新的默认收集方法toArray(IntFunction)
" JDK 11 Early-Access发行说明 "表明JDK 11的Early Access Build 20在Collection接口上包括一个新的默认方法 ,该方法 &qu ...
- Java JDK 11:现在可以使用所有新功能
为什么80%的码农都做不了架构师?>>> 删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能 目录 哪里可以下载JDK 11 Java 11 JDK中 ...
- 一篇文章了解新发布的Java JDK 11
Java JDK 11删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能. Java Development Kit(JDK)11现已普遍可用,可供生产使用,提高了工作效率, ...
- java jdk设置字符集_使用JDK 11在Java字符串上的新方法
java jdk设置字符集 Java的String类似乎将在JDK 11中获得一些新方法,该方法将于2018年9月发布. 错误号 错误标题 新的String方法 描述 JDK-8200425 字符串: ...
- 使用JDK 11在Java字符串上的新方法
Java的String类似乎将在JDK 11中获得一些新方法,该方法将于2018年9月发布. 错误号 错误标题 新的String方法 描述 JDK-8200425 字符串::行 lines() &qu ...
最新文章
- HDOJ1540 - Tunnel Warfare 线段树区间合并
- django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码
- Django学习手册 - ORM数据类型
- winform打开cad图纸_为什么CAD图纸打开后会显示很多问号“???”,该怎么解决...
- maven插件编写_编写Maven插件的提示
- 如何优雅的激怒C/C++程序员
- HTML5——Web Workers
- 大数据之-Hadoop伪分布式_配置历史服务器---大数据之hadoop工作笔记0027
- IDEA中项目引入独立包打包失败问题解决(找不到包)
- 数据--第49课 - 线性索引查找
- 图神经网络(GCN)
- 根据高德API获取poi数据
- 百度图像识别明星或动物
- 三维点云:学习+了解
- android apk自动安装包下载,Android 下载Apk并安装
- 第二章 信息化规划与组织
- Docker的镜像管理及配置加速器
- 腾讯云服务器+RAKSmart国内外服务器使用记录
- 16.集合框架(ArrayList,Vector,LinkedList,泛型(Generic),可变参数,增强for循环)
- 工控网关linux用什么芯片,重庆工控嵌入式主板原理,工业网关怎么挑
热门文章
- Top Secret Task(dp+滚动数组)
- Gym100187I
- 动态规划训练15 [Monkey and Banana HDU - 1069 ]
- mybatis 注解传入 list 集合​​​​​​​
- Nginx动静分离实现负载均衡
- 深入JVM虚拟机(四) Java GC收集器
- 干货|基于 Spring Cloud 的微服务落地
- “温室里的花朵”也要直面困难
- 《朝花夕拾》金句摘抄(五)
- 《白鹿原》金句摘抄(六)