当我在家用这段代码时,它会输出"output1",但当我在办公室的电脑上使用相同的代码时,它会给出不同的输出,即"output2"。
代码:
这是因为第一个输出结尾处有一个额外的反斜杠“\”,而第二个输出没有。在Windows操作系统中,路径末尾的反斜杠通常被视为可选项,因此两个输出实际上是相同的路径。
System.out.println(System.getProperty("java.io.tmpdir"));
输出1:
C:\Users\admin\AppData\Local\Temp\
输出2:
C:\Users\admin\AppData\Local\Temp
为什么会有输出不同的情况?
这是因为第一个输出结尾处有一个额外的反斜杠“\”,而第二个输出没有。在Windows操作系统中,路径末尾的反斜杠通常被视为可选项,因此两个输出实际上是相同的路径。