A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



我是想通过类加载器把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
复制代码

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


评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

3 个回复

倒序浏览
楼主路径错误了.使用类加载器读取的时候,是从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);

               
}

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
SyouRai_Tsk 发表于 2014-3-12 15:37
楼主路径错误了.使用类加载器读取的时候,是从src下读取,所以,正确路径为/resource/Pro.properties
publi ...

           乔帮主?
回复 使用道具 举报

乔帮主这么大的名,我比不上.只是我的头像和他刚好相似,用了很多年的,不想换
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马