如何通过递归函数在统计MP3文件数量时实现全局计数器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计572个文字,预计阅读时间需要3分钟。
在HTML中,可以使用``标签创建一个超链接。以下是一个简单的示例,展示了如何使用``标签创建一个指向指定URL的超链接,并设置文本内容和样式:
public class MP3Counter { public static void main(String[] args) { int count = extract("../"); System.out.println("Total MP3 files: " + count); } public static int extract(String p) { File f = new File(p); File[] l = f.listFiles(); int counter = 0; if (l != null) { // 增加空指针判断 for (File x : l) { if (x.isDirectory()) { counter += extract(x.getPath()); } else if (x.getName().endsWith(".mp3")) { counter++; } } } return counter; } }
代码解析:
返回值类型: extract 函数的返回值类型从 void 修改为 int,用于返回当前目录及其子目录中 .mp3 文件的数量。
本文共计572个文字,预计阅读时间需要3分钟。
在HTML中,可以使用``标签创建一个超链接。以下是一个简单的示例,展示了如何使用``标签创建一个指向指定URL的超链接,并设置文本内容和样式:
public class MP3Counter { public static void main(String[] args) { int count = extract("../"); System.out.println("Total MP3 files: " + count); } public static int extract(String p) { File f = new File(p); File[] l = f.listFiles(); int counter = 0; if (l != null) { // 增加空指针判断 for (File x : l) { if (x.isDirectory()) { counter += extract(x.getPath()); } else if (x.getName().endsWith(".mp3")) { counter++; } } } return counter; } }
代码解析:
返回值类型: extract 函数的返回值类型从 void 修改为 int,用于返回当前目录及其子目录中 .mp3 文件的数量。

