java - java应用程序在windows和os x上的可行性

标签 java windows macos

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

到目前为止,我正在使用 Apache Commons 库并寻找像这样的 mp3 文件

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

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

我的应用程序执行的其余工作。

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

最佳答案

Java 与操作系统无关,所以你应该没问题。但这并不意味着您的 Java 代码与操作系统无关。您应该考虑一些特定于操作系统的事情,例如分隔符。这意味着您不应该对分隔符进行硬编码,而应使用 File.separator相反。

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

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

关于java - java应用程序在windows和os x上的可行性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112613/

相关文章:

java - 什么是自顶向下解析?

c# - 寻找 C# 或 Java 或 Python 或 C++ 示例来控制 Windows 远程桌面

c - 在 Chrome 中查找包含 URL 的辅助功能元素

java - 鉴于已安装 NetBeans,我如何从命令行(在 Windows 上)使用 ant?

java - 折线未显示在 Api v2 android 上

java - 自定义 equals() 方法无法正常工作

cocoa - Mac 上的 OpenGL 操作

c++ - Windows XP 在创建新线程时速度大大降低

c - 使用 mingw 的 gcc,SDL : "undefined reference to ` SDL_Init'"What does the error message mean and how do I resolve it?

macos - AppleScript 以最前面的应用程序为目标