有时候我们需要知道一个文件的大小。

我们可以使用一些方法,比如说将文件读取成 InputStream,然后再使用 available() 获得长度就可以了。

我们也可以使用 FileUtils 来获得。

使用的方法是:

FileUtils.sizeOf(localFileCache)

localFileCache 中定义的是文件对象。

关于 sizeOf 的使用为:返回指定的文件或者文件夹的大小。如果你的 File 对象为一个文件的话,这个方法将会返回文件的大小。

如果你的 File 对象为一个目录的话,那么上面的方法将会返回这个文件夹的大小。这个文件夹的大小将会包含这个文件夹中所有子文件夹的内容。换句话说,这个方法是进行递归大小查询的。

但是,如果一个文件夹或者子文件夹有安全限制,不允许访问的话,那么这个方法将不会将上面的文件夹的内容进行计算。

https://www.ossez.com/t/java/620

cmd移动文件到另一个文件夹_Java 如何获得一个文件或文件夹的大小相关推荐

  1. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

  2. java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件

    递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...

  3. java用递归删除文件夹_Java中通过递归调用删除文件夹下所有文件

    摘自 : http://blog.sina.com.cn/s/blog_79333b2c0100xiu4.html import java.io.File; public class FileTest ...

  4. java下载文件夹_java如何通过共享目录下载文件夹(有子文件夹)到本地目录?...

    有没有大神会操作的? 下面的代码只能下载文件夹下只是文件的,不能下载文件夹下包含子文件夹的文件public static void getShareFile(){ System.out.println ...

  5. java下载整个文件夹_Java下载目录中的所有文件和文件夹

    你需要下载页面,这是目录列表,解析它,然后下载链接在页面中的inidiviudal文件- 你可以做点什么-- URL url = new URL("http:www.futureretrog ...

  6. java根据一个 号截取_java截取最后一个号前的字符串

    java截取最后一个号前的字符串 [2021-01-31 02:35:59]  简介: php中文字符串截取乱码的解决办法:首先创建一个PHP示例文件:然后定义一个"utf_substr&q ...

  7. java做一个日历程序_java实现的一个简单日历

    先贴代码,之后的文章慢慢总结分析. 首先是日历的每个格子作为一个对象,建立的一个类DayBox.java import java.awt.Color; import javax.swing.JButt ...

  8. java如何创建一个dao类_java – 如何设计一个DAO类?

    应该是什么是设计DAO类的最佳方式? 方法#1:将DAO类设计为对象. class Customer { //customer class } class CustomerDAO { public v ...

  9. python怎么创建txt文件夹_python怎么创建一个txt文件/python创建文件夹基础教程

    python怎么创建一个txt文件 python怎么创建一个txt文方法. 如考: 1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

最新文章

  1. ACL,NAACL,EMNLP,IJCNLP以及ACL、EMNLP2021论文模板
  2. Requests方法 -- 关联用例执行
  3. Eclipse juno 中安装 JBoss Tools,集成Hibernate
  4. 前端开发实习生的第一天
  5. java程序 开发工具_15款Java程序员必备的开发工具
  6. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法
  7. spark更改分区_用于小文件的spark重新分区数据
  8. 条码php api,条码生成识别
  9. SHELL中,如何分割字符串
  10. 从maya中 导入物体 到Uniyt3D 规范 整理
  11. BT1120协议详解
  12. 主题目录检索是什么举例子_文献检索复习
  13. html banner 居中,关于CSS banner图响应式居中显示的方法
  14. cobar mysql部署方案_Cobar的安装和配置步骤
  15. 怎么编译Linux内核?
  16. 怎么写网站的需求文档
  17. Tomcat启动内存设置
  18. 戴尔sc系列存储阵列柜服务器,入门级SCv2000!戴尔扩大存储产品组合
  19. MathWorks MATLAB R2020a中文版
  20. linux内置变量大全,(转)linux awk 内置变量使用介绍

热门文章

  1. 图像读取、显示和保存
  2. Highcharts数据可视化工具功能效果图详解
  3. Linux操作系统基本命令
  4. 使用help()输入keywords查看python中定义的关键字
  5. 计算机维护费可以跨年吗,航天信息服务费可以跨年抵扣吗
  6. hcna(华为)_Telnet篇
  7. POI 操作Excel添加超链接
  8. 每天CookBook之JavaScript-032
  9. iOS字符串处理笔记(正则表达式、NSScanner扫描、CoreParse解析器)
  10. oracle函数listagg的使用说明(分组后连接字段)