properties文件转为json字符串
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.Properties;
- import org.apache.commons.io.IOUtils;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import com.alibaba.fastjson.JSON;
- import com.google.common.io.Resources;
- /**
- * properties文件转为json字符串
- *
- * @author James
- * @version $Id: MyPropToJson.java, v 0.1 2016年8月22日 下午4:17:18 James Exp $
- */
- public class MyPropToJson {
- private static final Logger LOGGER = LoggerFactory.getLogger(MyPropToJson.class);
- /**
- *
- * @param args
- */
- public static void main(String[] args) {
- String resourceName = "config/test.properties";
- System.out.println(toJSONString(resourceName));
- }
- /**
- * properties文件转为json字符串
- *
- * @param resourceName
- * 例如,properties文件位置 ,"config/xxx.properties"
- */
- public static String toJSONString(String resourceName) {
- InputStream inputStream = null;
- Properties props = new Properties();
- try {
- inputStream = Resources.getResource(resourceName).openStream();
- props.load(inputStream);
- } catch (IOException e) {
- LOGGER.error(e.getMessage(), e);
- } finally {
- IOUtils.closeQuietly(inputStream);
- }
- return JSON.toJSONString(props);
- }
- }
来源: https://www.oschina.net/code/snippet_2807088_58808