2007年1月12日

问题:

ClassLoader主要用于加载类文件,利用反射(newInstance())生成类实例等,那么它可以用于加载xml、txt文件等吗?


解答:

可以。只是它与java.io相比,定位的初始路径不同;当然各自的功能也各有侧重,java.io侧重于与磁盘文件打交道,而ClassLoader侧重于与.class文件打交道;java.io更适合于纯java project,而ClassLoader更适合于web project。

详细见前面写的“java读取文件的两种方法:java.io和java.lang.ClassLoader”一文。