网络知识 娱乐 java读取文件

java读取文件

1、java7使用filereader读取文件


2、String javaHome = System.getProperty("java.home").replace(File.separator + "jre", "");

String javaHome = System.getProperty("java.home").replace(File.separator + "jre", "");nURL[] urls = ((URLClassLoader)ClassLoader.getSystemClassLoader()).getURLs();nURL[] var5 = urls;nint var6 = urls.length;nnfor(int var7 = 0; var7 < var6; ++var7) {n URL url = var5[var7];n if (url.getPath().startsWith(javaHome)) {n jdkUrls.add(url);n }n} njdkClassLoader = new URLClassLoader((URL[])jdkUrls.toArray(new URL[0]), extClassLoader);nn /* The search path for classes and resources */n private final URLClassPath ucp;nnn


3、

a).Class.forName除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。

b).而classloader只干一件事情,就是将.class文件加载到jvm中,不会执行static中的内容,只有在newInstance才会去执行static块。

c).Class.forName(name,initialize,loader)带参数也可控制是否加载static块。并且只有调用了newInstance()方法采用调用构造函数,创建类的对象。


4、


5、