类 Resources


  • public class Resources
    extends Object
    • 构造器详细资料

      • Resources

        public Resources()
    • 方法详细资料

      • getResourcesFromClasspath

        public static String getResourcesFromClasspath​(String resource,
                                                       boolean isDecode)
        获取 Classpath 根目录下的资源文件的路径
        参数:
        resource - 文件名称,输入空字符串这返回 Classpath 根目录
        isDecode - 是否解码
        返回:
        所在工程路径+资源路径,找不到文件则返回 null
      • getResourcesFromClass

        public static String getResourcesFromClass​(Class<?> clz,
                                                   String resource)
        获取当前类目录下的资源文件 测试时候,源码目录没有,要手动复制
        参数:
        clz - 类引用
        resource - 资源文件名
        返回:
        当前类的绝对路径,找不到文件则返回 null
      • getResourcesFromClass

        public static String getResourcesFromClass​(Class<?> clz,
                                                   String resource,
                                                   boolean isDecode)
        获取当前类目录下的资源文件
        参数:
        clz - 类引用
        resource - 资源文件名
        isDecode - 是否解码
        返回:
        当前类的绝对路径,找不到文件则返回 null
      • getResourcesFromClasspath

        public static String getResourcesFromClasspath​(String resource)
        获取 Classpath 根目录下的资源文件
        参数:
        resource - 文件名称,输入空字符串这返回 Classpath 根目录。可以支持包目录,例如 com\\foo\\new-file.txt
        返回:
        所在工程路径+资源路径,找不到文件则返回 null
      • getClassName

        public static String getClassName​(File file,
                                          String packageName)
        Java 类文件 去掉后面的 .class 只留下类名
        参数:
        file - Java 类文件
        packageName - 包名称
        返回:
        类名
      • getResourceText

        public static String getResourceText​(String path)
        从 classpath 获取资源文件的内容
        参数:
        path - 资源文件路径,例如 application.yml
        返回:
        资源文件的内容
      • getResource

        public static InputStream getResource​(String path)
        可以在 JAR 中获取资源文件 ...

        根据路径获取资源的 InputStream 此方法用于从类路径中加载资源,返回一个输入流,以便读取该资源 主要用于简化资源文件的读取过程,避免直接操作文件系统或处理类路径的问题

        参数:
        path - 资源的路径。可以是类路径上的相对路径或文件系统中的绝对路径
        返回:
        找到的资源的输入流,如果找不到则返回 null
      • getJarDir

        public static String getJarDir()
        获取正在运行的 JAR 文件的目录 如果您在 IDE 中运行代码,则该代码可能会返回项目的根目录
        返回:
        JAR 文件的目录
      • getProperties

        public static Properties getProperties​(String filename)
        从类路径加载 properties 文件
        参数:
        filename - properties 文件