`

用java获取文件夹的大小

阅读更多

用java获取文件夹的大小

文章分类:Java编程


  1. /**  
  2. * <p>  
  3. * Created on 2007-5-7 下午11:11:50 <br>  
  4. * Copyright (c) 2007, All rights reserved.  
  5. * </p>  
  6. * @author Widen  
  7. * @version: 1.0.0  
  8. */   
  9. package  com.widen.webstory.test;  
  10.   
  11. import  java.io.File;  
  12.   
  13. public   class  GetFileSize  
  14. {  
  15.     // 递归   
  16.     public   long  getFileSize(File f)  
  17.         throws  Exception  
  18.     {  
  19.         long  size =  0 ;  
  20.         File flist[] = f.listFiles();  
  21.         for  ( int  i =  0 ; i < flist.length; i++)  
  22.         {  
  23.             if  (flist[i].isDirectory())  
  24.             {  
  25.                 size = size + getFileSize(flist[i]);  
  26.             } else   
  27.             {  
  28.                 size = size + flist[i].length();  
  29.             }  
  30.         }  
  31.         return  size;  
  32.     }  
  33.   
  34.     public   static   void  main(String args[])  
  35.     {  
  36.         GetFileSize g = new  GetFileSize();  
  37.         long  startTime = System.currentTimeMillis();  
  38.         try   
  39.         {  
  40.             File ff = new  File( "d:\\application-data" );  
  41.             long  l = g.getFileSize(ff);  
  42.             System.out.println("d:\\application-data 目录的大小为:"  + l +  "字节..." );  
  43.         } catch  (Exception e)  
  44.         {  
  45.             e.printStackTrace();  
  46.         }  
  47.         long  endTime = System.currentTimeMillis();  
  48.         System.out.println("总共花费时间为:"  + (endTime - startTime) +  "毫秒..." );  
  49.     }  

分享到:
评论

相关推荐

    Java获取文件夹大小、文件大小,文件个数

    接下来,我们来看如何获取文件夹的大小。文件夹的大小是其所有子文件和子文件夹大小的总和。以下是一个递归计算文件夹大小的示例: ```java import java.io.File; public class DirectorySizeExample { public ...

    java统计文件夹大小

    在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...

    Java获取文件夹大小、文件大小,文件个数[文].pdf

    在 Java 中,获取文件夹大小可以使用递归方法。递归方法是指在方法内部调用自身的方法,以便实现对文件夹中所有文件的遍历。下面是一个获取文件夹大小的示例代码: ```java public long getFileSize(File f)throws ...

    java文件夹按时间、大小等排序

    这里我们将深入探讨如何使用Java实现文件按时间、大小等属性进行排序的功能。 首先,我们要引入`java.io.File`类,它是Java中用于表示文件和目录的基本类。我们可以创建`File`对象来代表一个具体的文件或目录,然后...

    获取文件文件夹大小、文件夹下子文件个数、

    JAVA文件操作 获取文件文件夹大小、文件夹下子文件个数

    java获得文件夹或者文件的大小,如果要获得磁盘大小用jconfig效率更高.mht

    java获得文件夹或者文件的大小,如果要获得磁盘大小用jconfig效率更高.mht

    获取ftp服务器文件的大小

    ### 获取FTP服务器文件大小的知识点解析 在进行网络文件传输时,经常需要了解远程文件的大小,以便于更好地控制文件的下载进度或者进行其他相关的管理操作。本文将围绕“获取FTP服务器文件的大小”这一主题展开,...

    纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/41850863

    java读取某个文件夹下的所有文件

    java读取某个文件夹下的所有文件 很不错可以看看 不要分

    Java获取文件或文件夹信息

    在Java编程语言中,获取文件或文件夹信息是一项基本但至关重要的任务,它涉及I/O流、文件对象和相关的API。下面将详细讲解如何在Java中实现这一功能,并结合Eclipse IDE来导入和使用相关代码。 首先,我们需要了解...

    java将文件夹压缩成zip,解压zip压缩包

    2. **遍历文件夹**:使用`File`类的`listFiles()`方法获取文件夹中的所有文件和子文件夹,并对每一个文件进行处理。 3. **添加到ZIP**:对于每个文件,创建一个`ZipEntry`对象,设置其名称(相对于压缩根目录的路径...

    java读取文件夹中视频的视频信息.视频的大小,时长,名字等等

    125分50秒---162.81M---LabView01---第10章数据的显示.wmv---F:/Resource/video/硬件/AltiumDesigner/LabView01-第10章数据的显示.wmv 92分2秒---143.46M---LabView02---第11章文件的IO及保存.wmv---F:/Resource/...

    Java获取文件或文件夹路径及大小

    用Java实现获取文件信息,可以获得文件所在的路径名,还可以获得文件的大小,

    FTP中获取文件大小

    本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及文件夹属性,并简要介绍FTP的一些常用命令。 **Java FTP获取文件大小** 在Java中,我们可以使用`java.net.Socket`和`java.io`库来实现基本的FTP操作,...

    java获取文件大小的几种方法

    Java 获取文件大小的几种方法 Java 中获取文件大小的方法主要有三种:通过 `file` 的 `length()` 方法获取、通过流式方法获取(包括 `FileInputStream` 的 `available()` 方法和 `FileChannel` 工具)。下面将详细...

    java代码-使用java解决读取指定文件夹下的所有文件名称的源代码

    java代码-使用java解决读取指定文件夹下的所有文件名称的源代码

    java操作文件,得到文件名,大小,时间,及修改时间

    java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间

    基于Java的minio相关操作示例

    MinIO的Java客户端库可以通过Maven仓库获取,确保包含最新版本。 ```xml &lt;groupId&gt;io.minio &lt;artifactId&gt;minio 最新版本号 ``` 2. **初始化MinIO客户端**:使用MinIO的Java SDK,你需要提供MinIO服务器的URL...

    minio文件储存服务

    minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在...

Global site tag (gtag.js) - Google Analytics