getClass().getResourceAsStream
时间: 2024-02-05 14:02:51 浏览: 101
getClass().getResourceAsStream是一个Java语法,用于在类中获取指定路径下的资源文件的输入流。它的作用是根据当前类所在的位置去加载配置文件所在的位置。根据不同的路径配置,getResourceAsStream可以分为三种情况:
1. 如果路径不以'/'开头,则默认从当前类所在的包下取资源。即相对于类所在的包路径。
2. 如果路径以'/'开头,则从classpath的根路径下开始查找资源。即相对于classpath根目录。
3. 如果在静态块中使用this.getClass().getResourceAsStream(),可能会报错,因为静态块在对象构造之前执行,this指向的是当前对象,在静态块中无法正确指向对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [this.getClass().getResourceAsStream()读入数据](https://blog.csdn.net/LANGZI7758521/article/details/52838198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文