前些阵子在写公司的项目时,读取外部文件时遇到一个很尴尬的问题,源码入下:
报错:
java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20Foundation\apache-tomcat-8.0.53\webapps\netcrime\WEB-INF\classes\city.txt (系统找不到指定的路径。)
按道理%20转义就是空格,为什么会找不到路劲呢,原来是Java不能识别%20为空格需要我们手动转化
只要在末尾手动转化就可以了,如图时改变后的代码: