JAVA 加载文件的三种方式的区别

原创 2016年05月31日 10:46:39
InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName)    
InputStream is = this.getClass().getResourceAsStream(fileName)   
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName)  
PS: 下文用符号表示相应代码

会根据传入的参数fileName的不同而选择不同的资源加载路径:
	fileName="123.txt" 从当前包下查找资源
	fileName="/123.txt" 从classPath的根目录下查找资源
	无论加不加“/”都从classPath的根目录下查找资源
 :当编写web程序时候,应该使用来代替确保是使用同一个类加载器。

三种遍历方式的区别

for VS for(... in ...) for 的应用范围广基本可以NSArray、NSArray以及C语言的数组等,而for(... in ...)仅限于NSArray、...
  • shi520fu
  • shi520fu
  • 2017年03月10日 11:37
  • 72

JAVA虚拟机加载类的三种方式

虚拟机加载类的途径 1、由 new 关键字创建一个类的实例    在由运行时刻用 new 方法载入    如:Dog dog = new Dog(); 2、调用 Class.forName() 方法 ...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2013年10月14日 11:24
  • 5910

js的几种加载方式

正常情况下,脚本元素会阻止下载页面内容,直到这个脚本文件下载解析并执行完毕。无阻塞地下载可以通过一些模式来防范阻塞下载的问题: 使用XHR请求载入脚本,并使用eval()将其转换为字符串。 但是这种...
  • crystal6918
  • crystal6918
  • 2017年03月02日 11:57
  • 274

java 载入类的三种方法

载入类的几种方法 所有资源都通过ClassLoader载入到JVM里,那么在载入资源时当然可以使用ClassLoader,只是对于不同的资源还可以使用一些别的方式载入,例如对于类可以直接ne...
  • AlbertFly
  • AlbertFly
  • 2016年08月25日 12:01
  • 410

几种类加载方式的区别

虚拟机加载类的途径:  1、Dog dog = new Dog();  这个动作会导致常量池的解析,Dog类被隐式装载。  如果当前ClassLoader无法找到Dog,则抛出NoClass...
  • hengfanz
  • hengfanz
  • 2014年04月15日 15:03
  • 1131

Java创建线程的三种方式及其对比

Java中创建线程主要有三种方式: 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()...
  • shenggaofei
  • shenggaofei
  • 2016年09月23日 20:54
  • 3941

java中反射机制及其类加载的几种方式的异同

一、Java中反射机制总结: 反射的定义:通过反射,把Java类中的各个组成部分映射到相应的Java类 反射的优点: 1. 减少对象的依赖,调用方法更灵活,改变属性的值。 2. 通过class对象得...
  • u013318475
  • u013318475
  • 2015年02月15日 23:55
  • 2190

JAVA反射(一)获取Class对象的三种方式及其区别

JAVA有三种方式可以获得Class对象 1、通过类名.class方式获得,Class  cType = ClassName.class; public class Client { public s...
  • qq_29929059
  • qq_29929059
  • 2016年05月22日 16:00
  • 5707

Java中线程的三种实现方式

Java中使用Thread代表线程类,所有的线程类都必须是Thread类或者其子类的实例。每个线程的作用就是完成一定的任务,即执行一段程序流。Java中使用线程执行体来表示这段程序流。 Java中...
  • FFFLLLLLL
  • FFFLLLLLL
  • 2016年08月21日 22:39
  • 2202

常见xml的三种解析方式的区别

常见的xml解析有三种方式 SAX解析XML文件          优点:解析快速,占用内存少 解析方式:采用事件驱动的解析方式,就是说先判断是否符合xml的语法格式,是,那就开始按照内容顺序解析 D...
  • mijiaxiaojiu
  • mijiaxiaojiu
  • 2015年07月05日 19:20
  • 768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA 加载文件的三种方式的区别
举报原因:
原因补充:

(最多只允许输入30个字)