我为这个我的工艺服务器制作了一个插件及其日记,你在.txt上写下了东西,你可以在游戏中阅读它。我进行了设置,这样你就可以改变游戏中的目录,创建文件和阅读它们在windows上工作正常,直到我发现服务器所有者在mac上,是否有可能创建文件并读取它们与windows到mac相同?
答案 0 :(得分: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了解有关如何以独立于系统的方式实现目标的更多信息。