解决思路: 1. 修改参数。 2. 复制代码,查找“变量”部分 3. 新建class文件,测试部分数据是否正确 4. 高级用法:debug 参考:1.可能是代码写错,需仔细核对 2.静态变量的使用出现错误也可能出现无法使用而出现此状况 3. 获取数据不正确
错误地方: //获取src路径下的文件的方式--->ClassLoader 类加载器 ClassLoader classLoader = test.class.getClassLoader(); URL resource = classLoader.getResource("jdbc.properties"); String path = resource.getPath();ClassLoader获取的数据为 null 经测试 getClassLoader() 也使用不了
错误修改: 原因:无法获取工程下具体文件夹名称(不是绝对路径) C:\personal\lianxi\java\05JDBC\jdbc.properties
File directory = new File("jdbc.properties"); String path = directory.getAbsolutePath();//getCanonicalPath也一样修改方案1:
pro.load(new FileReader("C:\\personal\\lianxi\\java\\05JDBC\\src\\JDBC\\jdbc.properties"));修改方案2:
File path = new File(test.class.getResource("jdbc.properties").getPath()); pro.load(new FileReader(path));修改方案3: 不完整,需要使用split()切割“/"
URL resource = test.class.getResource("jdbc.properties"); String path = resource.getPath();本人使用 IDEA社区版2019.3.4 64位