黑马程序员技术交流社区
标题:
反射的运用中,为什么读取系统文件老是报空指针异常?
[打印本页]
作者:
千曲生
时间:
2014-6-24 00:28
标题:
反射的运用中,为什么读取系统文件老是报空指针异常?
<font face="Times New Roman" size="3">import java.io.FileReader;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.Properties;
public class 反射改变文件类型 {
public static void main(String[] args) throws Exception {
// 建立properties对象
Properties p = new Properties();
FileReader fr = new FileReader("Student.properties")<font color="#ff0000"><b>;//这地方老是报空指针异常
</b></font> p.load(fr);
fr.close();
String className = p.getProperty("className");
String methodName = p.getProperty("methodName");
// 获取字节码文件对象
Class c = Class.forName("反射改变.Student");
// 通过字节码文件对象获得构造器对象
Constructor con = c.getConstructor();
// 构造器对象建立的对象
Object obj = c.newInstance();
Method m = c.getMethod(methodName, null);
m.invoke(obj, null);
}}</font>
复制代码
这代码应该没有问题加一个系统文件之后老是报空指针异常
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2