gpt4 book ai didi

Java跨平台操作系统检测声明文件路径位置

转载 作者:搜寻专家 更新时间:2023-11-01 01:37:13 24 4
gpt4 key购买 nike

我目前包含以下无法编译的代码。 else if 语句报告“;”预计。我不明白为什么我不能在这种情况下使用 else if

public class FileConfiguration {

private String checkOs() {
String path = "";
if (System.getProperty("os.name").startsWith("Windows")) {
// includes: Windows 2000, Windows 95, Windows 98, Windows NT, Windows Vista, Windows XP
path = "C://Users//...";

}
elseif (System.getProperty("os.name").startsWith("Mac")) {
path = "///Users//...";
}
return path;

}

// declare paths for file source and destination
String destinationPath = path;
String sourcePath = path;

最佳答案

如果您使用user.nameuser.home 会更好。您还可以使用 file.separator 获取分隔符。 Check this out .这些属性将真正帮助您更干净地执行此操作,而无需检查操作系统。

还有一个问题是您需要改为使用else if,而不是elseif...

关于Java跨平台操作系统检测声明文件路径位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9310660/

24 4 0