用Java统计文件夹大小:
public static long getDirSize(File dir) {
if (dir == null) {
return 0;
}
if (!dir.isDirectory()) {
return 0;
}
long dirSize = 0;
File[] files = dir.listFiles();
for (File file : files) {
if (file.isFile()) {
dirSize += file.length();
} else if (file.isDirectory()) {
dirSize += file.length();
dirSize += getDirSize(file); // 如果遇到目录则通过递归调用继续统计
}
}
return dirSize;
}
也可以返回以Mb或Gb为单位的
public static String getDirSize(File dir) {
double size = 0;
........
size = (dirSize + 0.0) / (1024 * 1024);
DecimalFormat df = new DecimalFormat("0.00");// 以Mb为单位保留两位小数
String filesize = df.format(size);
return filesize;
}
分享到:
相关推荐
在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...
下面我们将详细介绍如何使用 Java 实现获取文件夹大小、文件大小、文件个数。 获取文件大小 在 Java 中,可以使用 File 类的 length() 方法来获取文件大小。该方法返回文件的大小,以字节为单位。例如: ```java ...
这样的结构便于进行各种操作,如查找特定文件、统计文件数量、检查文件大小等。 此外,标签“遍历文件夹”暗示了可能需要处理大量文件和递归操作。在处理大量数据时,需要注意性能优化,避免一次性加载所有文件到...
2. 默认打印:如果用户不选择任何文件或文件夹,程序将使用预设的默认目录进行统计,并快速生成截图。截图文件名以"xiaobai"加上当前时间戳命名,方便追踪何时进行了代码统计。 程序由三个核心类组成: - `...
- 统计分析:统计文件夹内文件的数量、大小等信息。 ### 2. Java 中遍历文件夹的方法 #### 2.1 使用 `java.io.File` 类 Java 提供了 `java.io.File` 类来处理文件和目录。通过这个类的方法,可以轻松实现文件夹的...
minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在...
电脑硬盘管理器:分析文件夹大小,统计子文件和子文件夹数量; 清晰直观的看见文件夹占用内存大小; 查看当前分区大小,剩余空间大小,已知文件占用大小,知道未知文件使用了多少空间; 查看文件夹,更直观,更清晰...
显示项目统计数量。...这个插件显示的是按扩展名排序的文件,以及大小、行数、LOC等。 用户可以选择统计(Project/Module/Package/File)范围,选择范围后需要点击Refresh,。 (这个插件需要Java1.8)
在这个场景下,我们将探讨如何在不同的操作系统中统计文件夹内的文件数量,并提供一些相关的实用技巧。 1. **Windows系统**: 在Windows中,最直接的方法是通过命令提示符(CMD)或Windows PowerShell来实现。打开...
在IT行业中,统计代码行数是一项常见的任务,特别是在软件开发、项目管理和代码审计的过程中。这个压缩包提供的工具显然是为了帮助用户...通过这样的工具,用户可以高效地统计代码库的大小,从而更好地进行项目管理。
对于Java开发者来说,这意味着可以轻松地将这些图表整合到JSP应用程序中,以展示统计报告或数据分析结果。 FusionCharts Free提供了多种图表类型,包括2D/3D柱形图、饼图、线形图等,使得数据的视觉表现形式多样且...
10. **实际应用**:遍历文件夹查找文件常用于备份、迁移、清理、统计分析等多种场景,是许多实用工具和脚本的核心部分。 了解这些知识点后,你可以根据具体需求选择合适的编程语言和方法,编写出能够高效遍历文件夹...
比如,你可以根据用户输入的关键词使用`glob`或正则表达式在遍历过程中筛选特定文件,或者统计目录大小、找出最近修改的文件等。 `FileSearch`可能是一个用于实现文件搜索功能的程序或工具,它可以结合文件遍历技术...
5. **S3对象统计**:工具能够计算存储桶中所有对象的总数,这对于了解存储桶的活跃程度和数据量很有帮助。 6. **S3对象大小计算**:计算存储桶的总大小是通过累加每个对象的大小完成的。这需要对S3对象元数据的查询...
.java文件,main中有测试用的代码,粘到src下可直接运行使用。 这个版本中目前有的方法为: 1.创建txt文件的方法。 2.过滤文件的方法。 3.修改文件名的方法。 4.获取文件大小,如果是文件夹则统计有多少个文件的方法...
5. **统计信息**:在代码中看到的`num01`和`num02`变量用于统计目录中的文件夹和文件数量,而`size`变量用于统计目录的总大小。这些统计信息可以在程序执行过程中动态更新,以便用户了解复制进度。 6. **日期格式化...
LineCount3.6.3就是这样一款专为程序员设计的代码行数统计工具,它适用于Windows XP及以上的操作系统,为开发者提供了便捷的方式来分析代码库的大小。 首先,让我们深入理解代码行数统计的意义。代码行数是衡量软件...
6. 通过命令行参数输入一个文件夹的路径名称,然后编写程序找出该文件夹下文件名称重复并且文件大小也一样的文件, 如果没有“重复文件”,则输出“没有重复文件”的提示,如果有,需要输出文件名称,和文件所在的...
在编程领域,遍历文件夹是一项基础且重要的任务...在实际应用中,你可能需要根据需求进行更复杂的处理,比如过滤特定类型的文件,统计文件大小,或者进行文件操作等。理解这些基本操作将为你的编程工作打下坚实的基础。
- 使用`db.stats()`命令可以查看当前数据库的统计信息,包括集合数量、对象数量等。 - **简单运算**: - 直接在MongoDB Shell中可以进行基本的数学运算,例如`x + y`。 - **查看数据库和集合列表**: - `show dbs`...