admin管理员组文章数量:1794759
java.io.FileNotFoundException:解决方法
java.io.FileNotFoundException:解决方法
运行如下代码会出现 java.io.FileNotFoundException:D:\\IDEA%20Workspace\\out\\production\\day04_JDBC\\jdbc.properties (系统找不到指定的路径。)
```java public class test { public static void main(String[] args) { try { //1.创建properties集合类 Properties properties = new Properties(); //获取src路径下的文件的方式--->ClassLoader 类加载器 ClassLoader classLoader = JDBCUtils.class.getClassLoader(); //jdbc.properties 绝对路径:D:\\\\IDEA Workspace\\\\CZHM\\\\JavaWeb\\\\day04_JDBC\\\\src\\\\jdbc.properties URL resource = classLoader.getResource("jdbc.properties"); String path = resource.getFile(); // /D:/IDEA%20Workspace/out/production/day04_JDBC/jdbc.properties System.out.println(path); //2. 加载文件 // pro.load(new FileReader("D:\\\\IdeaProjects\\\\CZHM\\\\day04_jdbc\\\\src\\\\jdbc.properties")); properties.load(new FileReader(path)); // properties.load(new FileReader("D:\\\\IDEA Workspace\\\\CZHM\\\\JavaWeb\\\\day04_JDBC\\\\src\\\\jdbc.properties")); //3. 获取数据,赋值 String url = properties.getProperty("url"); String user = properties.getProperty("user"); String password = properties.getProperty("password"); String driver = properties.getProperty("driver"); System.out.println(url); System.out.println(user); System.out.println(password); System.out.println(driver); Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }解决办法:
String path = resource.getFile(); //添加如下代码 path = java.URLDecoder.decode(path, "utf-8");即可解决
本文标签: 解决方法javaioFileNotFoundException
版权声明:本文标题:java.io.FileNotFoundException:解决方法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686919849a118316.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论