windows和osx环境下java应用的可行性研究

ogq8wdun  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(293)

我写这个应用程序,需要我列出一个目录及其子目录中的所有文件,并删除所有mp3文件,在java中。
到目前为止,我正在使用 Apache Commons 图书馆和寻找类似的mp3文件

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

现在是我从用户那里获取的主目录url。
我的应用程序所做的其他工作。
所以我想知道的是,对于windows和osx,代码的工作方式是否相同?它是否会删除所有的mp3文件而不考虑操作系统或不同的文件结构会导致任何问题?

9bfwbjaz

9bfwbjaz1#

java是不可知操作系统的,所以你应该没事。但这并不意味着您的java代码也是操作系统不可知的。应该有一些特定于操作系统的东西需要考虑,比如分隔符。这意味着您不应该硬编码分隔符,而应该使用 File.separator 相反。
另外,使用 File 不要对你的环境做任何假设也会帮助你。
编辑:是的,你应该可以使用 FileUtils 以这种方式搜索mp3文件。

相关问题