0

我正在编写这个应用程序,它需要我列出目录及其子目录中的所有文件,并用 Java 删除所有 mp3 文件。

截至目前,我正在使用Apache Commons库并寻找这样的 mp3 文件

mp3Files = (List<File>) FileUtils.listFiles(path ,new SuffixFileFilter(".mp3"), TrueFileFilter.INSTANCE);

现在我从用户那里获取主目录 URL。

我的应用程序完成的其余工作。

所以我想知道的是,代码在 windows 和 os x 上的工作方式是否相同?无论操作系统如何,它都会删除所有 mp3 文件,还是不同的文件结构会导致任何问题?

4

1 回答 1

3

Java 与操作系统无关,所以你应该没问题。但这并不意味着您的 Java 代码也与操作系统无关。应该有一些特定于操作系统的东西需要考虑,比如分隔符。这意味着您不应该对分隔符进行硬编码,而是使用它File.separator

此外,使用File而不是对您的环境做出任何假设也会对您有所帮助。

编辑:是的,您应该可以FileUtils以这种方式使用和搜索 MP3 文件。

于 2012-08-24T15:58:23.217 回答