资源简介
Java加载资源文件的两种方法getResource与getResourceAsStream
代码片段和文件信息
/**
* Copyright: Copyright (c)2016
* Company: YvesHe
* @version: 1.0
* Create at: 2019年6月12日
* Description:
*
* Author YvesHe
*/
package com.yveshe;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 测试Class的getResource和getResourceAsStream方法
*
* @author YvesHe
*
*/
public class ResouceLoad4Class {
public static void main(String[] args) {
// 测试Class的getResource方法
try {
getResourceGetResource();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// getResourceAsStream查找资源的方式与getResource一致: 省略
}
public static void getResourceGetResource() throws ClassNotFoundException {
Class> clazz = Class.forName(“com.yveshe.ResouceLoad4Class“);
/* 在classpath目录下查找资源 */
String path = clazz.getResource(“/r.properties“).getPath();
System.out.println(path);// /D:/git/java-loadresource/bin/r.properties
String path2 = clazz.getResource(“/com/yveshe/resource/r.properties“).getPath();
System.out.println(path2);// /D:/git/java-loadresource/bin/com/yveshe/resource/r.properties
/* 在clazz类所在包下加载资源 */
String path3 = clazz.getResource(“r.properties“).getPath();
System.out.println(path3);// /D:/git/java-loadresource/bin/com/yveshe/r.properties
/* 在clazz类所在包下加载资源 */
String path4 = clazz.getResource(“../../r-src.properties“).getPath();
System.out.println(path4);// /D:/git/java-loadresource/bin/r-src.properties
}
public static void printProperties(InputStream input) throws IOException {
Properties properties = new Properties();
properties.load(input);
System.out.println(“resourcepath“ + “=“ + properties.getProperty(“resourcepath“));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 348 2019-06-12 12:37 java-loadresource\.classpath
文件 393 2019-06-12 12:36 java-loadresource\.project
文件 598 2019-06-12 12:36 java-loadresource\.settings\org.eclipse.jdt.core.prefs
文件 32 2019-06-12 14:40 java-loadresource\bin\com\yveshe\r.properties
文件 2024 2019-06-12 15:23 java-loadresource\bin\com\yveshe\ResouceLoad4Class.class
文件 37 2019-06-12 14:06 java-loadresource\bin\com\yveshe\resource\r.properties
文件 927 2019-06-12 15:45 java-loadresource\bin\com\yveshe\ResourceLoad4ClassLoad.class
文件 22 2019-06-12 14:06 java-loadresource\bin\r-resource.properties
文件 37 2019-06-12 14:04 java-loadresource\bin\r-src.properties
文件 22 2019-06-12 14:06 java-loadresource\bin\r.properties
文件 22 2019-06-12 14:06 java-loadresource\resouces\r-resource.properties
文件 22 2019-06-12 14:06 java-loadresource\resouces\r.properties
文件 32 2019-06-12 14:40 java-loadresource\src\com\yveshe\r.properties
文件 1997 2019-06-12 15:18 java-loadresource\src\com\yveshe\ResouceLoad4Class.java
文件 37 2019-06-12 14:06 java-loadresource\src\com\yveshe\resource\r.properties
文件 838 2019-06-12 15:45 java-loadresource\src\com\yveshe\ResourceLoad4ClassLoad.java
文件 37 2019-06-12 14:04 java-loadresource\src\r-src.properties
目录 0 2019-06-12 15:14 java-loadresource\bin\com\yveshe\resource
目录 0 2019-06-12 14:23 java-loadresource\src\com\yveshe\resource
目录 0 2019-06-12 15:14 java-loadresource\bin\com\yveshe
目录 0 2019-06-12 15:11 java-loadresource\src\com\yveshe
目录 0 2019-06-12 15:14 java-loadresource\bin\com
目录 0 2019-06-12 12:37 java-loadresource\src\com
目录 0 2019-06-12 12:36 java-loadresource\.settings
目录 0 2019-06-12 15:14 java-loadresource\bin
目录 0 2019-06-12 14:23 java-loadresource\resouces
目录 0 2019-06-12 15:13 java-loadresource\src
目录 0 2019-06-12 15:14 java-loadresource
----------- --------- ---------- ----- ----
7425 28
............此处省略1个文件信息
- 上一篇:连连看javafx
- 下一篇:八套java web项目源码及视频讲解分享
评论
共有 条评论