类 Resources
- java.lang.Object
-
- com.ajaxjs.util.io.Resources
-
public class Resources extends Object
-
-
构造器概要
构造器 构造器 说明 Resources()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static String
getClassName(File file, String packageName)
Java 类文件 去掉后面的 .class 只留下类名static String
getJarDir()
获取正在运行的 JAR 文件的目录 如果您在 IDE 中运行代码,则该代码可能会返回项目的根目录static Properties
getProperties(String filename)
从类路径加载 properties 文件static InputStream
getResource(String path)
可以在 JAR 中获取资源文件 ...static String
getResourcesFromClass(Class<?> clz, String resource)
获取当前类目录下的资源文件 测试时候,源码目录没有,要手动复制static String
getResourcesFromClass(Class<?> clz, String resource, boolean isDecode)
获取当前类目录下的资源文件static String
getResourcesFromClasspath(String resource)
获取 Classpath 根目录下的资源文件static String
getResourcesFromClasspath(String resource, boolean isDecode)
获取 Classpath 根目录下的资源文件的路径static String
getResourceText(String path)
从 classpath 获取资源文件的内容
-
-
-
方法详细资料
-
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 文件
-
-