关于“ java.io.FileNotFoundException: C:\Program%20Files\Apache%20Software%20Foundation\”的相似问题

      昨天在项目中遇到了一个问题,java

    问题以下:如图web

   在项目中想要读取这两个文件。app

   相应的代码为: BufferedReader reader2=new BufferedReader(new FileReader(PrivaligeFilter.class.getResource("/user.txt").getFile()));webapp

  结果出现以下错误:this

java.io.FileNotFoundException:C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%207.0\webapps\MyStore\WEB-INF\classes\user.txt (系统找不到指定的路径。).编码

看错误的缘由“%20”的位置应该是空格,出错的缘由应该就是路径中存在空格后的编码问题;spa


对代码作以下修改:.net

String path = this.getClass().getResource("/admin.txt").getFile();
            try {
                path = java.net.URLDecoder.decode(path, "UTF-8");
            } catch (Exception e) {
                e.printStackTrace();
            }

code

而后再运行,搞定!get