反斜杠的字符串文字未正确关闭错误

hkl*_*lel 1 java

这是我的代码的一部分

OutputStream os;
    if (isWin){
        os = new FileOutputStream(folder + "\" + destinationFile);
    }
    else{
        os = new FileOutputStream(folder + "/" + destinationFile);
    }
Run Code Online (Sandbox Code Playgroud)

我在反斜杠行中得到了"字符串文字没有被双引号错误正确关闭".如果我删除反斜杠或将其更改为正斜杠,则错误将消失.

我怎样才能解决这个问题?谢谢.

Fra*_*ero 7

最好将Fileapi用于分隔符,因此您不必检查它是什么操作系统:

os = new FileOutputStream(folder + File.separatorChar + destinationFile);
Run Code Online (Sandbox Code Playgroud)