黑马程序员技术交流社区

标题: 【进来】用类加载器加载配置文件的问题 [打印本页]

作者: 梦想注定是孤独    时间: 2014-3-12 15:20
标题: 【进来】用类加载器加载配置文件的问题


我是想通过类加载器把eclipse包中的相对路径包的配置文件读到 然后打印截图如下:



代码如下:

  1. package com.itheima.day1;

  2. import java.io.*;
  3. import java.lang.reflect.Method;
  4. import java.util.*;

  5. public class ReflectPoint2 {
  6.         
  7.         public static void main(String[] args) throws Exception{
  8.                 InputStream ips = ReflectPoint2.class.getResourceAsStream("/com/itheima/day1/resource/Pro.properties");

  9.                 Properties props = new Properties();
  10.                 props.load(ips);
  11.                 ips.close();
  12.                 String s = props.getProperty("ClassName");
  13.                 System.out.println(s);

  14.                
  15.         }

  16. }
复制代码

配置文件如下:

  1. ClassName=TestAge
复制代码

可是运行还是抛了空指针异常  怎么破?:'(



作者: SyouRai_Tsk    时间: 2014-3-12 15:37
楼主路径错误了.使用类加载器读取的时候,是从src下读取,所以,正确路径为/resource/Pro.properties
public static void main(String[] args) throws Exception{
                InputStream ips = ReflectPoint2.class.getResourceAsStream("/resource/Pro.properties");

                Properties props = new Properties();
                props.load(ips);
                ips.close();
                String s = props.getProperty("ClassName");
                System.out.println(s);

               
}

作者: 梦想注定是孤独    时间: 2014-3-12 15:56
SyouRai_Tsk 发表于 2014-3-12 15:37
楼主路径错误了.使用类加载器读取的时候,是从src下读取,所以,正确路径为/resource/Pro.properties
publi ...

           乔帮主?

作者: SyouRai_Tsk    时间: 2014-3-12 17:08
梦想注定是孤独 发表于 2014-3-12 15:56
乔帮主?

乔帮主这么大的名,我比不上.只是我的头像和他刚好相似,用了很多年的,不想换




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2