Java 获取资源文件路径】的更多相关文章

1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String str = "a/b/1.jpg"; 这样直接编译运行没有问题,但是打成JAR包后会读取不了,直接抛空指针异常. 2 解决办法 使用URL或者InputStream进行读取: URL url = getClass().getClassLoader().getResource("a/…
java获取classpath文件路径空格转变成了转义字符%20的问题 这个问题很纠结,服务器的文件路径带有空格,空格被转化是%20了,悲剧就出现了 下面展示一段代码String path = getClass().getResource("/").getPath();或String path = getClass().getClassLoader.getResource("").getPath();  如果当前路径中包含了空格,则返回的路径字符串空格则被转义为(%…
在Java中,有两种路径: 类路径 文件夹路径 使用类路径有两种方式: object.getClass().getResource()返回资源的URL MyClass.class.getResource()返回资源的URL obj.getClass().getResourceAsStream()返回资源流 MyClass.class.getResourceAsStream()返回资源流 其实就是说,必须通过class获取资源的URL或者资源的输入流. 而获取class又有两种方式:通过对象实例的…
1 <ImageBrush ImageSource="YT.CM.CommonUI;component/Resource/FloadwindowImage/middle.png"/> YT.CM.CommonUI  这是一个类库名字 Resource 这是类库下的文件夹 FloadwindowImage 是Resource下的文件夹 middle.png 是FloadwindowImage下的一张图片 若在使用上句在wpf前台获取该类库下的文件夹中的图片资源,可能会报该路径…
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception { System.out.println( Thread.currentThread().getContextClassL…
比如我们有以下目录 |--project |--src |--javaapplication |--Test.java |--file1.txt |--file2.txt |--build |--javaapplication |--Test.class |--file3.txt |--file4.txt 在上面的目录中,有一个src目录,这是JAVA源文件的目录,有一个build目录,这是JAVA编译后文件(.class文件等)的存放目录 那么,我们在Test类中应该如何分别获得 file1.…
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource(""…
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; some.properties 位于classes 下 Resource res = new ClassPathResource("some.properties"); System.out.println("res:"+res.getURI());…
public class Test { public void run() { // TODO Auto-generated method stub System.out.println("测试========>"); String s1=this.getClass().getResource("").getPath(); String s2=this.getClass().getResource("/").getPath(); Syste…
java开发中,常见的resource文件有:.xml,.properties,.txt文件等,后台开发中经常用到读取资源文件,处理业务逻辑,然后返回结果. 获取资源文件的方法说明getResource()返回:URL getResourceAsStream () 返回的是inputstream,需要定义一个InputStream接收 //Class.getResource和Class.getResourceAsStream在使用时,路径选择上是一样的.相当于你用getResource()取得F…