this.getClass().getClassLoader().getResourceAsStream(fileName)中的路径问题。(引用)

ClassLoader.readResourceAsStream 是从 classpath 中读取,也就是说目标资料必须在某个 classpath 节点路径中,比如在某个磁盘文件夹 bin 中或某个 jar 文件里面。放在 src 里面的话,eclipse 会自动在编译时默认地复制到 bin 目录下,当然你可以故意禁用这个默认功能(参数页中 Java > Compiler > Building  里面有个 Filtered Resources).eclipse 默认配置下你放在 src 下面就可以了。导出一个 jar 时要选择 Export binary and resource 的选项,这样它连同 *.class 和 *.txt, *.properties 之类的一并导致。

this.getClass().getClassLoader().getResourceAsStream(fileName)中的路径问题。(引用),布布扣,bubuko.com

时间: 2024-11-16 06:22:45

this.getClass().getClassLoader().getResourceAsStream(fileName)中的路径问题。(引用)的相关文章

this.getClass().getClassLoader().getResourceAsStream()和this.getClass().getClassLoader().getResource()用法

this.getClass().getClassLoader().getResource() this.getClass().getClassLoader().getResourceAsStream() 专门用来 读取资源文件    test文件内容 测试类路径 测试文件路径 测试 类的根目录就是bin(专放class文件)  测试文件的也是在根目录的file文件 中 原文地址:https://www.cnblogs.com/xiaotong1223/p/9379056.html

关于class.getResourceAsStream(String name)与 class.getClassLoader().getResourceAsStream(String name)的路径name问题

关于class.getResourceAsStream(String name)与  class.getClassLoader().getResourceAsStream(String name)的路径name问题 首先用类加载资源文件的方式可以有以下三种: (包结构图) 1)   InputStream inStream = DaoFactory.class.getResourceAsStream("dao.properties"); 2)   inStream=DaoFactory

有关getClassLoader().getResourceAsStream(fileName)、class.getResourceAsStream(fileName)和().getContextClassLoader().getResourceAsStream(fileName)的区别

一:前言 在自己获取属性时,碰见了XX.class.getResourceAsStream(fileName),自己对这个其实不是很理解,上网查了下资料,又看到了上述的几个,所以就研究了下. 二:内容 先说说着几个区别吧 getClassLoader().getResourceAsStream("a.txt"):此方法的路径不管是绝对路径还是想对路径,都是从path下找得,即使"./a.txt"的形式去寻找,在此处我们要注意空指向异常的情况(可以看看这里写的http

this.getClass().getClassLoader().getResource("")遇到有中文路径的解决方法

使用this.getClass().getClassLoader().getResource("").getPath() 获取中文名的文件路径,并向mysql中插入二进制数据,但是发生了错误,打印路径,发现路径是乱码,就感觉应该是 编码的问题,百度查了下,找到别人提供的解决方法,经测试,可行. http://blog.csdn.net/lzzyok/article/details/7886914 在使用类似这样: Java代码 this.getClass().getClassLoade

关于getClass().getClassLoader()

关于getClass().getClassLoader() InputStream   is   =   getClass().getClassLoader().getResourceAsStream("helloworld.properties");中getClass()和getClassLoader()都是什么意思呀. getClass():取得当前对象所属的Class对象   getClassLoader():取得该Class对象的类装载器类装载器负责从Java字符文件将字符流读

JAVA WEB项目中各种路径的获取

JAVA WEB项目中各种路径的获取 标签: java webpath文件路径 2014-02-14 15:04 1746人阅读 评论(0) 收藏 举报  分类: JAVA开发(41)  1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的cla

JAVA开发中相对路径,绝对路径全面总结

JAVA开发中相对路径,绝对路径全面总结 博客分类: Java综合 JavaJSP应用服务器Servlet网络应用 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www.sun.com/index.htm也代表了一个 URL绝对路径. 相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在 Servlet中,"/

web项目中各种路径的获取(复制,为以后好找资源)

web项目中各种路径的获取 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获

web开发中的路径问题

http://www.cnblogs.com/tianguook/archive/2012/08/31/2665755.html 转自:http://www.blogjava.net/meil/archive/2006/10/10/73908.html 前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题.同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下.也找了一些资料.希望大家遇到类似的问题,可以