复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

JAVA代码

【原创】PropertiesUtils加载properties文件

作者: whooyun发表于: 2017-03-28 00:25

在项目当中我们经常会碰到接口地址,图片地址,ftp地址保存在properties中的情况,所以需要把properties加载到内存中供使用

以下为我整理的代码

package com.why.test;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropertiesUtils {
	private static Properties prop = new Properties();
	static {
		InputStream input = null;
		try {
			// 这个路径可以传相对路径和绝对路径
			input = new FileInputStream("resource/abc.properties");
			// load a properties file
			prop.load(input);
		} catch (IOException ex) {
			ex.printStackTrace();
		} finally {
			if (input != null) {
				try {
					// 一定要记得关闭,java不允许持有多个不同文件文件的句柄,打开文件用的是操作系统的读锁,你要是同时尝试写入,就会失败,因为写锁和读锁互斥
					input.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
	
	public static void main(String []args){
		System.out.println(prop.get("abc"));
	}
}