java - 在不知道用户使用的是 OS-X 还是 Windows 的情况下用 Java 创建文件夹

标签 java

我正在客户端使用 java 创建一个新文件夹,但我不知道该怎么做,因为用户可以在 OS-X 环境或 Windows 中运行应用程序。 我写的是:

Utility.createDirectory(directory.getText() + "/Archivio");
FileOutputStream fos= new FileOutputStream(directory.getText() + "/Archivio/" + fileName);
fos.write(bytex);

但这仅适用于 OS-X 和 Linux。我该怎么办?

最佳答案

Java 使用的 Windows API 规范了路径并将正斜杠转换为反斜杠,因此 Windows 不会成为问题。简单地说,这应该有效:

new File("/path/to/folder").mkdir();

关于java - 在不知道用户使用的是 OS-X 还是 Windows 的情况下用 Java 创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50678212/

相关文章:

java - Jar-Exe转换后的文件执行

java - 需要了解阔叶商务自定义注释实现

java - JSF 运行时页面名称传递

java - 根据 BigQuery 中多个表的数据生成 CSV 文件

java - 如何解决 for-loop 中的 SonarQube 提示者?

java - 如何正确加载本地库进行 sbt 测试?

java - 显示进度对话框直到任务完成它的工作

java - 模式匹配器替换全部

java - 获取特定键的循环占位符引用错误

java - Glassfish 4 URL 映射