今天测试自己的程序时,将程序随意放到了C盘的Program Files文件夹下,却发现启动不起来了。查看日志,才发现是的路径的问题
Caused by: java.io.FileNotFoundException: C:\Program%20Files\XXXXXXXXXX\conf\cfg.ini (系统找不到指定的路径。)
原来,Program Files文件夹路径的空格变成了%20,很快就找到了解决办法。
因为我一开始用的是URL,只要做这么一步就OK,url.toURI().getPath()就可以得到正确的路径了