访问jar包内部资源文件的方法
2018-01-07 17:23
429 查看
如果在jar中需要访问jar包内部的某个资源文件,可以用class.getResourceAsStream(文件路径)获取文件内容。
假设文件路径是project/src/com/zh/resource, code如下:
结果:
假设文件路径是project/src/com/zh/resource, code如下:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException;public class test { public static void main(String[] args) { StringBuffer fileStrBuffer = loadFile("/com/zh/resource/test.txt"); if(fileStrBuffer!=null) { System.out.print(fileStrBuffer); } } /** * Load the specified file. * * @return The buffer to store file content. */ private static StringBuffer loadFile(String file) { StringBuffer buffer = new StringBuffer(); InputStream is = test.class.getResourceAsStream(file); BufferedReader reader; try { reader = new BufferedReader(new InputStreamReader(is, "utf-8")); String tempString = null; while ((tempString = reader.readLine()) != null) { buffer.append(tempString); } } catch (UnsupportedEncodingException e) { buffer = null; } catch (IOException e) { buffer = null; } finally { try { is.close(); } catch (IOException e) { } } return buffer; } }
结果:
xxxxx{0}xxxxx{1}xxxxxxxx{2}xxxxxx
相关文章推荐
- java中jar包内的类访问jar包内部的资源文件路径和获得读取资源文件内容的问题
- java中jar包内的类访问jar包内部的资源文件的路径问题
- mavn打包子模块时,没有把xml资源文件打包到jar文件的解决方法。
- android中打包带有Activity以及资源文件的jar包在工程中调用的方法
- 基于将Android工程做成jar包和资源文件的解决方法
- java读取jar包中的资源文件或properties配置文件路径的方法
- 从java jar文件包中读资源的常用方法
- jar包中访问文件资源
- 带有res资源文件的项目 需要导成jar包 供别人使用的解决方法
- getResources()方法读取jar包内部的文件
- Android Studio导入第三方类库的方法( jar包、so文件、zip包等资源文件引入)
- 从java jar文件包中读资源的常用方法
- Spring-访问静态资源文件的方法
- 获取jar包内部的资源文件
- .Net工程资源文件访问方法
- 访问jar文件包中的资源
- java读取jar包中的资源文件或properties配置文件路径的方法
- 从java jar文件包中读资源的常用方法
- 包含在JAR文件中可直接访问的资源文件--ervlet 3.0新特性
- [原]RCP使用org.eclipse.osgi.util.NLS访问资源文件及自动将字符串导出至资源文件的方法