关于项目
官方文档地址:
https://help.aliyun.com/document_detail/32008.html?spm=5176.doc31960.6.660.6Ate8V
项目介绍
这里将OSS的上传做成一个jar包,跟系统里的其他服务独立开来,其他项目可直接拿去用。
项目的执行流程:
项目的源码文件地址:
项目源代码地址:https://github.com/Howie1995/AliOSS
打包成jar
对应工程文件被直接打包成了Jar包文件,懒得自己写的同学点击这里,可以直接拿去用。
路径问题
jar包是一个单独文件,将配置文件打包进jar包的话读取方式和日常的输入流文件读取有些许不同:
//***反斜杠表示根目录,绝对路径
private static final String CONFIG_PROPERTIES = "/dfs.properties";
public static String getConfigResource(String key) throws IOException{
Properties properties = new Properties();
// 方法3:
/*BufferedReader br = new BufferedReader(
new InputStreamReader(ClassLoader.getSystemResourceAsStream(CONFIG_PROPERTIES)));*/
//方法2:读取jar包内文件
InputStream in = SystemConfig.class.getResourceAsStream(CONFIG_PROPERTIES);
/*//方法1:
InputStream is = this.getClass().getResourceAsStream(CONFIG_PROPERTIES);
BufferedReader br = new BufferedReader(new InputStreamReader(is));*/
properties.load(in);
String value = properties.getProperty(key);
//编码转换
value = new String(value.getBytes("ISO-8859-1"),"UTF-8");
in.clo