在这里我直接返回的是Properties对象
这样更灵活 可以在外部调用的时候想哪到Properties文件里的哪个属性都行,当然必须要是Properties里存在的。。。
/**
* 读取properties文件
* @param propertiesname
* @return
*/
public static Properties getProperties(String propertiesname) {
Map map=new HashMap();
Properties prop=null;
try {
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(propertiesname);
prop = new Properties();
prop.load(in);
in.close();
} catch (Exception ex) {
ex.printStackTrace();
}
return prop;
}
public static void main(String args[]) {
Map map=null;
Properties prop=Htools.getProperties("imageurl.properties");
String url=prop.getProperty("imgurl").toString();
String aa=prop.getProperty("country").toString();
//这里是为了解决读取中文的问题
try {
aa=new String(aa.getBytes("ISO8859_1"), "GBK");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(url+"-----"+aa);
}
分享到:
相关推荐
当我们自己的程序需要处理配置文件时(比如xml文件或properties文件),通常会遇到两个问题: (1)我的配置文件应该放在哪里? (2)怎么我的配置文件找不到了? 在了解了Java加载资源文件的机制后...
2. **Struts2配置**:包括struts.properties和struts.xml,是Struts2的配置文件,可以定义全局规则和Action配置。 3. **结果类型(Result Type)**:定义Action执行后如何呈现结果,如转发、重定向、流式下载等。 ...
- **示例**:设置为`struts.custom.properties=myapp.properties`,则会读取`myapp.properties`文件并将其属性添加到全局的属性集中。 ##### 12. **struts.mapper.class** - **功能**:指定HTTP请求映射到Action的...
这条命令会将`ApplicationResources.properties`文件按照GBK编码转换为`ApplicationResources_zh.properties`文件。需要注意的是,转换后的文件内容需要用相应的编码打开才能正常显示。 #### 总结 通过上述方法,...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
当Web应用启动时,`StrutsPrepareAndExecuteFilter`过滤器会读取`struts.xml`和其他配置文件,如`struts.properties`,并初始化Struts2框架。这些配置文件定义了应用程序的结构和行为,包括动作映射、拦截器栈、结果...
在 Java 中,我们可以使用 Properties 文件或 XML 文件来存储配置信息。这些文件通常位于 Configue 文件夹中,以便于应用程序访问和读取配置信息。 页面跳转时保存数据 在 Web 开发中,页面跳转时保存数据是非常...
Hibernate支持实体类、持久化映射文件(Hibernate.cfg.xml或hibernate.properties)、会话工厂和会话接口,为数据库操作提供了一套完整的解决方案。它还提供了查询语言HQL(Hibernate Query Language),使得查询...
资源文件的命名应该遵循一定的规范,常见的格式为资源文件名_语言代码.properties,例如globalMessages_en_US.properties。 2. 配置struts.xml文件。在Struts2的配置文件中,可以利用i18n拦截器来根据用户的选择...
- **Properties**: 属性提供了一种简洁的方式来读取、写入或计算私有字段的值。 - **Indexers**: 索引器允许类像数组一样使用下标。 - **Events**: 事件是一种特殊的委托类型,用于表示发生某些事情时的通知机制...
6. 类成员:包括数据成员和函数成员,其中数据成员如字段(fields)和属性(properties),函数成员如方法(methods)、索引器(indexers)、事件(events)和运算符(operators)等。 7. 方法:方法是类或对象的...