如何使用环境变量从其路径字符串中获取文件 java 对象? 例如:
new File("%SYSTEM_ROOT%/file.txt")
或
new File("${SYSTEM_ROOT}/file.txt")
最佳答案
允许使用%
符号获取环境变量值的语法是windows shell 的一个特性。在 Java 中,您应该使用 System.getenv("SYSTEM_ROOT")
代替,因此您的行应该如下所示:new File(System.getenv("SYSTEM_ROOT") + "/file.txt")
或者更好的 new File(new File(System.getenv("SYSTEM_ROOT"), "file.txt")
关于java - Java 中带有环境变量的 new File(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653037/