当前位置: 首页 > news >正文

大连网站制作的公司哪家好/怎么在网上销售

大连网站制作的公司哪家好,怎么在网上销售,dw做的网站乱码,网易企业邮箱电话人工服务Java中取资源时,经常用到Class.getResource()和ClassLoader.getResource(),Class.getResourceAsStream()和ClassLoader().getResourceAsStream(),这里来看看他们在取资源文件时候的路径有什么区别的问题。环境信息:系统&#xff1…

a493737c1d3de7f8033eb5088b5f0fd0.png

Java中取资源时,经常用到Class.getResource()和ClassLoader.getResource(),Class.getResourceAsStream()和ClassLoader().getResourceAsStream(),这里来看看他们在取资源文件时候的路径有什么区别的问题。

环境信息:

系统:windows 10;

Java版本:jdk8;

开发工具:idea 2017.3.2;

涉及方法:

Class.getResource();

ClassLoader.getResource();

Class.getResourceAsStream();

ClassLoader().getResourceAsStream();

工程结构:

java-class-getresource.jpg

测试代码:

package lc.util;

public class ResourceDemo {

public static void main(String[] args) {

ResourceDemo resourceDemo = new ResourceDemo();

//Class.getResource路径

System.out.println("1.ResourceDemo.class.getResource(\"\")路径:"+ResourceDemo.class.getResource("").getPath());

System.out.println("2.ResourceDemo.class.getResource(\"/\")路径:"+ResourceDemo.class.getResource("/").getPath());

System.out.println("3.ResourceDemo.class.getResource(\"/\")路径:"+resourceDemo.getClass().getResource("/").getPath());

//ClassLoader().getResource路径

System.out.println("4.ResourceDemo.class.getClassLoader().getResource()路径:"+ResourceDemo.class.getClassLoader().getResource("").getPath());

System.out.println("5.ResourceDemo.class.getClassLoader().getResource(\"/\")路径:"+ResourceDemo.class.getClassLoader().getResource("/").getPath());

//从不同位置取文件

//1.从当前文件的子目录找文件,如果文件不存在调用getFile()方法会报空指针异常

System.out.println(ResourceDemo.class.getResource("resdemo/res1.properties").getFile().toString());

System.out.println(resourceDemo.getClass().getResource("resdemo/res1.properties").getFile().toString());

//2.从当前文件同级目录找文件,如果文件不存在调用getFile()方法会报空指针异常

System.out.println(ResourceDemo.class.getResource("res2.properties").getFile().toString());

//3.从classpath根目录找文件,如果文件不存在调用getFile()方法会报空指针异常

System.out.println(ResourceDemo.class.getResource("/res3.properties").getFile().toString());

System.out.println(ResourceDemo.class.getClassLoader().getResource("res4.properties").getFile().toString());

}

}

打印结果:

1.ResourceDemo.class.getResource("")路径:/E:/Workspace/iarp/target/classes/lc/util/

2.ResourceDemo.class.getResource("/")路径:/E:/Workspace/iarp/target/classes/

3.ResourceDemo.class.getResource("/")路径:/E:/Workspace/iarp/target/classes/

4.ResourceDemo.class.getClassLoader().getResource()路径:/E:/Workspace/iarp/target/classes/

5.ResourceDemo.class.getClassLoader().getResource("/")路径:null

/E:/Workspace/iarp/target/classes/lc/util/resdemo/res1.properties

/E:/Workspace/iarp/target/classes/lc/util/resdemo/res1.properties

/E:/Workspace/iarp/target/classes/lc/util/res2.properties

/E:/Workspace/iarp/target/classes/res3.properties

/E:/Workspace/iarp/target/classes/res4.properties

问题总结:

从结果显示来看,

1.Class.getResource(“”),即不以”/”开头的路径,是从当前Class类所在的包下取路径;

2.Class.getResource(“/”),即以”/”开头的路径,是从ClassPath根目录下取路径;

3.ClassLoader.getResource(),即不以”/”开头的路径,是从ClassPath根目录下取路径;

4.ClassLoader.getResource(“/”),即以”/”开头的路径,结果为null;

5.Class.getResourceAsStream()和Class.getResource相同;

6.ClassLoader().getResourceAsStream()和ClassLoader.getResource()相同;

相关说明:

这里测试工具为idea,Classpath路径为target目录;如果开发工具为eclipse,Classpath路径为bin目录。

http://www.lbrq.cn/news/949267.html

相关文章:

  • 网站建设工作报告/教育培训机构加盟十大排名
  • 购物形式网站制作/百度网盘账号登录入口
  • 网站安全建设方案报告/百度上打广告怎么收费
  • html5微信网站模板/河南网站推广多少钱
  • 汕头网站建设小程序/网站维护一年一般多少钱?
  • 建wiki网站/seo网站排名优化工具
  • 十堰的网站建设/网络推广专员是干什么的
  • html5 metro风格网站模板/碉堡了seo博客
  • 国外设计网站pinterest极速版/友链之家
  • 外贸自建站多久能出单/百度搜索如何去广告
  • ui做的好的网站有哪些/天津搜狗seo推广
  • 安康网站建设公司电话/升华网络推广软件
  • 7k网站怎么做/aso优化师主要是干嘛的
  • 网站关键词怎么做效果好/怎么推广app
  • 我要做网站/微信营销方案
  • 商场设计任务书/关键词优化报价查询
  • 咸阳网站建设推广/上海网优化seo公司
  • 嘉兴秀洲区建设局网站/湖南长沙seo
  • 知名网站开发公司/浏览器2345网址导航下载安装
  • 软件开发与网站开发的区别/中国万网域名注册官网
  • 小企业网站建设多少钱/网站功能优化
  • php网站开发视频教程/网站制作推广
  • 盐城市城乡建设局网站/网站外部优化的4大重点
  • 怎么做网站把图片发到网上/抖音关键词优化排名
  • 做企业网站要怎么设计方案/互动营销案例分析
  • 在哪个网站可以学做衣服/平台推广方案
  • 可以用电脑做网站主机吗/投稿平台
  • 新增网站备案时间/seo学习
  • 网站建设的数据所有权/中国国家人事人才培训网官网
  • 深圳建设网站公司排名/域名注册信息怎么查
  • 【论文阅读 | TIV 2024 | CDC-YOLOFusion:利用跨尺度动态卷积融合实现可见光-红外目标检测】
  • ob导出租户所有表记录
  • 微信二维码扫描登录流程详解
  • 奥比中光深度相机开发
  • 计算机网络:概述层---计算机网络的性能指标
  • 探索无广告音乐世界:MusicFree 免费播放器