java - 获取没有 '~' 字符的路径

标签 java windows groovy

我有一个代码片段可以像这样获取 felix home 的路径:

String path = System.getProperty('felix.home')

Felix 的家在:

D:\LongFolderName\Implementations\brannches\MoreLongFolerName\

路径将是这样的字符串:

D:\LONG-F~1\IMPLEM~1\branches\MORE~1\

我希望它必须是没有“~”字符的完整路径,例如:

D:\LongFolderName\Implementations\brannches\MoreLongFolerName\

我必须做什么?

最佳答案

尝试:

// Groovy
String path = new File( System.properties.'felix.home' ).canonicalPath

// Java
String path = new File( System.getProperty('felix.home') ).getCanonicalPath()

关于java - 获取没有 '~' 字符的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709608/

相关文章:

javascript - 好的免费 Javascript IDE 吗?

android - gradle 任务如何处理扩展对象

git - 在 jenkinsfile 中使用来自 Jenkins 存储的凭据

windows - Windows 10 和 ChromeOS 拒绝 SSH 连接

c++ - 是否可以对非常大的 STL 字符串进行浅拷贝?

groovy - Spock vs FitNesse

java - 如何在不使用 xml 或注释的情况下使 Spring 识别 bean?

java - 代号 一个 parse4cn1 构建错误

javax.net.ssl.SSLHandshakeException : Received fatal alert: handshake_failure inside docker container

java - Android - 没有自动换行符的多行EditText