【问题标题】:Java creating a file on mac?Java在mac上创建文件?
【发布时间】:2026-01-04 07:15:03
【问题描述】:

我为这个Minecraft服务器制作了一个插件,它是一本日记,你把东西写在一个.txt上,你可以在游戏中阅读。我设置了它,以便您可以更改游戏中的目录,创建文件并在 Windows 上读取它们工作正常,直到我发现服务器所有者在 Mac 上,是否可以创建文件并像 Windows 到 Mac 一样读取它们?

【问题讨论】:

  • 是的。这里有一个读写的例子:*.com/a/22074145/3315914
  • 你试过了吗?
  • 如果你写了一个好的代码,答案是肯定的。

标签: java


【解决方案1】:

Java 是一种高度可移植的语言。只要您不在代码中放置任何特定于 Windows 的假设,您的代码就可以工作。例如,这很糟糕:

new File("C:\\My\\Directory\\File.txt");

这样更好……

new File("/My/Directory/File.txt");

最好还是……

new File(File.separator + "My" + File.separator + "Directory" + File.separator + "File.txt");

最好的!

File file = new File(File.separator);
file = new File(file, "My");
file = new File(file, "Documents");
file = new File(file, "File.txt");

Read the JavaDocs 了解有关如何以独立于系统的方式实现目标的更多信息。

【讨论】: