java - Java 7 中的 Files.size() 实现

标签 java

Java 中file.length()Files.size() 的实现有区别吗? Java 7 引入了 Files.size() 方法。

最佳答案

主要区别在于 Files.size()可以处理不是“常规文件”的东西(由 Files.isRegularFile() 定义)。

这意味着取决于哪个FileSystemProviders你有空,它可以获取 ZIP 文件中文件的大小,它可以处理通过 FTP/SFTP 访问的文件,...

普通旧File.length()不能那样做。它处理“真实”文件(即底层操作系统也将其作为文件处理的文件)。

关于java - Java 7 中的 Files.size() 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226588/

相关文章:

java - 没有反向代理的 Jetty/Tomcat

java - 解释 wav 文件中的原始数据

java - 对静态关键字的困惑

java - 无法使用 Saxon 处理器应用区间算术

java - 从未排序的数组中删除重复项

java - 不同 View 中具有相同 ID 的两个按钮

java - 如何将 JtextArea 中的所有文本输出到保存文件?

java - LDAP异常 : Invalid Credentials (49) Invalid Credentials with grails

java - 基于元素值的子 ListView

java - 使用 Java 的 HTTP Post Jersey 中的音频文件流