在Windows操作系统中,我有一个文件,例如“README”。
使用java,File("readme").exists()
将返回true
如何获取真正的文件名,如下所示:
new File("readme").getTrueFileName() //return "README"
答案 0 :(得分:6)
查看File.getCanonicalPath
- 返回“真实”文件名。
还有File.getCanonicalFile
返回相同的信息,但作为File
对象。
(我刚刚用你的确切情况对此进行了测试,效果很好。)
答案 1 :(得分:4)
您可以尝试File.getCanonicalPath
。我没有Windows盒子来测试它,所以它只是在黑暗中刺伤。