黑马程序员技术交流社区

标题: 反射的运用中,为什么读取系统文件老是报空指针异常? [打印本页]

作者: 千曲生    时间: 2014-6-24 00:28
标题: 反射的运用中,为什么读取系统文件老是报空指针异常?
  1. <font face="Times New Roman" size="3">import java.io.FileReader;
  2. import java.lang.reflect.Constructor;
  3. import java.lang.reflect.Method;
  4. import java.util.Properties;

  5. public class 反射改变文件类型 {
  6.         public static void main(String[] args) throws Exception {
  7.                 // 建立properties对象
  8.                 Properties p = new Properties();
  9.                 FileReader fr = new FileReader("Student.properties")<font color="#ff0000"><b>;//这地方老是报空指针异常
  10. </b></font>                p.load(fr);
  11.                 fr.close();
  12.                 String className = p.getProperty("className");
  13.                 String methodName = p.getProperty("methodName");
  14.                 // 获取字节码文件对象
  15.                 Class c = Class.forName("反射改变.Student");
  16.                 // 通过字节码文件对象获得构造器对象
  17.                 Constructor con = c.getConstructor();
  18.                 // 构造器对象建立的对象
  19.                 Object obj = c.newInstance();
  20.                 Method m = c.getMethod(methodName, null);
  21.                 m.invoke(obj, null);
  22.         }}</font>
复制代码
这代码应该没有问题加一个系统文件之后老是报空指针异常





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