2007年1月12日

問題:

ClassLoader主要用于加載類文件,利用反射(newInstance())生成類實例等,那么它可以用于加載xml、txt文件等嗎?


解答:

可以。只是它與java.io相比,定位的初始路徑不同;當然各自的功能也各有側(cè)重,java.io側(cè)重于與磁盤文件打交道,而ClassLoader側(cè)重于與.class文件打交道;java.io更適合于純java project,而ClassLoader更適合于web project。

詳細見前面寫的“java讀取文件的兩種方法:java.io和java.lang.ClassLoader”一文。