• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源