Joh*_*dep 7 java file absolute-path
是否可以获取正在执行的文件名.例如,如果我正在运行Jar文件,并且我想在内部添加可以检测文件名的代码功能,以便在重命名此jar时,代码应该能够检测到它.
是否有可能在不扫描当前目录中的文件的情况下执行此操作?
试试这个:
String path = Test.class.getProtectionDomain().getCodeSource().getLocation().getPath();
String decodedPath = URLDecoder.decode(path, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
http://www.rgagnon.com/javadetails/java-0300.html
http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getProtectionDomain()
http://docs.oracle.com/javase/7/docs/api/java/security/ProtectionDomain.html
| 归档时间: |
|
| 查看次数: |
5979 次 |
| 最近记录: |