起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5696|回复: 3

[处理中3] 解析配置文件

[复制链接]

129

主题

307

帖子

692

积分

高级会员

Rank: 4

积分
692
QQ
发表于 2018-7-18 11:25:55 来自手机 | 显示全部楼层 |阅读模式
业务描述:在平台建一个.properties的文件,在action中进行解析获取值

问题:1.是在哪个地方可以建这样的文件,在BIZ的哪个目录还是在UI的哪个目录
2.具体怎么解析,请给个列子,急急!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2018-7-18 11:33:03 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

129

主题

307

帖子

692

积分

高级会员

Rank: 4

积分
692
QQ
 楼主| 发表于 2018-7-19 09:09:53 来自手机 | 显示全部楼层
没说怎么读取啊,我在BIZ下面建了一个应用,在应用下面建了一个业务模块,在业务模块下建个config文件夹,再在下面建个.proerties文件夹,怎么在action中读取这个配置文件,读取的文件路径怎么写,急急急
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2018-7-19 10:17:05 | 显示全部楼层
1.config文件通过的API读取的,上面的链接中都说明,请仔细看看
http://bbs.wex5.com/forum.php?mo ... 19207&pid=165383207

2.biz下直接用config文件不能满足需求?
  为什么一定要用proerties文件
  1.         public static String getInof() {
  2.                 //获取config的配置
  3.                 Model m = ModelUtils.getModel("/appdemo/test/logic/code/config");
  4.                 String value = "";
  5.                 if (Utils.isNotNull(m)) {
  6.                         Config cfg = m.getUseableConfig("test");
  7.                         if (Utils.isNotNull(cfg))
  8.                                 value = cfg.getValue();
  9.                 }

  10.                 //获取properties文件的配置
  11.                 Properties p = new Properties();
  12.                 try {
  13.                         // 读取属性文件a.properties
  14.                         InputStream in = new BufferedInputStream(new FileInputStream(com.justep.common.SystemUtils.getHome(null)+"\\model\\BIZ\\appdemo\\test\\logic\\code\\config\\test.properties"));
  15.                         p.load(in); // /加载属性列表
  16.                         Iterator<String> it = p.stringPropertyNames().iterator();
  17.                         while (it.hasNext()) {
  18.                                 String key = it.next();
  19.                                 System.out.println(key + ":" + p.getProperty(key));
  20.                         }
  21.                         in.close();
  22.                 } catch (Exception e) {
  23.                         System.out.println(e);
  24.                 }
  25.                 return value;
  26.         }
复制代码



远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 12:22 , Processed in 0.063732 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表