Download File_project/File_module/src/File_Case_package/case_demo5.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.18 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/File_project/File_module/src/File_Case_package/case_demo5.java
- Command line
-
hf download hf://zxy0307/Java/File_project/File_module/src/File_Case_package/case_demo5.java
-
curl -L -o case_demo5.java https://huggingface.co/zxy0307/Java/resolve/main/File_project/File_module/src/File_Case_package/case_demo5.java
1.18 kB
| package File_Case_package; | |
| import java.io.File; | |
| public class case_demo5 { | |
| public static void main(String[] args) { | |
| /* | |
| 需求: | |
| 统计一个文件夹的总大小 | |
| */ | |
| File file = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package"); | |
| long len = getLen(file); | |
| System.out.println(len); | |
| } | |
| /* | |
| * 作用: | |
| * 统计一个文件夹的总大小 | |
| * 参数: | |
| * 表示要统计的那个文件夹 | |
| * 返回值: | |
| * 统计之后的结果 | |
| * | |
| */ | |
| public static long getLen(File file) { | |
| //1、定义变量进行累加 | |
| long len = 0; | |
| //2、进入src文件夹 | |
| File[] files = file.listFiles(); | |
| //3、遍历数组 | |
| for (File f : files) { | |
| //4、判断 | |
| if (f.isFile()) { | |
| //我们就把当前文件的大小累加到len当中 | |
| len = len + f.length(); | |
| } else { | |
| //判断,如果是文件夹就递归 | |
| len = len + getLen(f); | |
| } | |
| } | |
| return len; | |
| } | |
| } | |