方法一:使用ClassLoader的getResourceAsStream方法 这是最常见且推荐的方法,特别是在Spring Boot项目中,因为jar包中可能没有实际的文件路径。 java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class ReadResourceFile { public...
示例代码 importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;publicclassResourceReader{publicstaticvoidmain(String[]args){StringfileName="example.txt";// 文件名readResourceFile(fileName);}privatestaticvoidreadResourceFile(StringfileName){// 使...
下面是一个完整的示例,展示了如何读取resources文件夹下的文件内容: importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.URL;publicclassReadResourceFileExample{publicstaticvoidmain(String[]args){// 获取当前线程的ClassLoaderClassLoaderc...
java读取resources文件详解及实现代码 Java项目中,经常需要将资源文件打包放在项目中,然后在项目中去读取对应的文件。 实现代码: String str = ReadFile.read(getClass().getResourceAsStream("sence/"+file)); public static String read(InputStream inputStream) { BufferedReader reader = null; String laststr ...
System.out.println("Hello World! --- "); App app=newApp(); app.readResources(); }publicvoidreadResources()throwsIOException{ InputStream is=this.getClass().getResourceAsStream("/a.txt"); System.out.println((char)is.read()); is.close(); } }...
}returnlineText;// 按照行来读取 fileURL url = SourceFileUtil.class.getResource(file); InputStreamis=url.openStream(); BufferedReader rd =newBufferedReader(newInputStreamReader(is, Charset.forName("UTF-8"))); StringBuilder sb =newStringBuilder();intcp;while((cp = rd.read()) !=-1) { ...
要从Java jar文件中读取资源文件,可以使用类加载器的getResourceAsStream()方法。以下是一个简单的示例: 代码语言:java 复制 importjava.io.InputStream;importjava.net.URL;publicclassReadResourceExample{publicstaticvoidmain(String[]args){ClassLoaderclassLoader=ReadResourceExample.class.getClassLoader();InputStrea...
这种方式只能读取jar包中单个文件,因为读取出来的是InputStream流,无法保留文件相对于resource的路径,所以无法对jar包中资源进行遍历。 Stringpath ="/resource相对路径"; InputStreamis= this.class.getResourceAsStream(path);byte[] buff =newbyte[1024];StringfilePath ="保存文件路径";StringfileName ="保存文件...
java读取resources⽂件详解及实现代码 Java项⽬中,经常需要将资源⽂件打包放在项⽬中,然后在项⽬中去读取对应的⽂件。实现代码:String str = ReadFile.read(getClass().getResourceAsStream("sence/"+file));public static String read(InputStream inputStream) { BufferedReader reader = null;String...
// 获取resources文件路径URLurl=this.getClass().getClassLoader().getResource("文件名"); 1. 2. 3. 编写代码 根据上述解决方案,我们可以编写如下Java代码来实现File读取resources文件路径: importjava.net.URL;importjava.io.File;publicclassReadResourceFile{publicvoidreadResourceFile(){// 获取resources文件路...