转载http://blog.csdn.net/haiyangzhibing/article/details/6699119
当项目中的某些全局变量更改的频繁的话,在开发的项目中,我们应该首先想到的是,将这些变量提取出来,集中放到一块,形成某种全局配置文件,在项目进行加载初始化的时候,将他们依依的进行处理。于是就出现了Properties,xml等常用 的文件格式:
1.在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:
#注释语句
some_key=some_value形式
以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。
2.java中如何获取.properties为扩展名的文本文件
在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件)。
关于Properties详细的方法及说明,大家可以参照ApI,这里主要的说一下,读取文件的路径问题:
上个图:
项目的层次结构如下,大家只关注 .properties文件的位置就行了:
下面我们只需要看,读取这两个文件的路径就行了:
public void GetDBConfigStr()
{
Properties props = new Properties();
InputStream in;
try{
//in=getClass().getResourceAsStream("/commonConfig.properties"); ----------------------------这个是第二个文件传的路径
in=getClass().getResourceAsStream("/org/www/kangva/commonfile/commonConfig.properties"); ---------------------这个是第一个文件传的路径(注意区别很简单,就是加上包的路径)
props.load(in);
}
catch(Exception e)
{
System.out.print(e.getMessage());
return ;
}
if(props.isEmpty())
{
return;
}
URL=props.get("URL").toString();
DRIVERNAME=props.get("DRIVERNAME").toString();
USERNAME=props.get("USERNAME").toString();
PWS=props.get("PWS").toString();
}
下面的不想多说啥,大家对照着,图片和代码,自己领悟。
哦,我应该再把commonConfig.properties 文件的代码粘出来,以便于想了解的朋友们理解
URL=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=orders
DRIVERNAME=com.microsoft.sqlserver.jdbc.SQLServerDriver
USERNAME=sa
PWS=123
写的不好,还请专家朋友们指点...
分享到:
相关推荐
非常实用的读取配置文件的小工具,专门读取WEB-INF下文件夹中的properties文件,代码简洁、亲测没有问题,适用范围广,任何类中都可调用,传入Key及可得到Value
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
quartz定时任务,在web项目中的使用方法;有例子和包直接拿到工程里陪陪就能用
用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务URL,FTP用户名,FTP密码和当前版本。 ...
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect...
实例70 读写Properties文件 170 实例71 配置Properties带附件发送邮件 175 实例72 资源国际化(Properties) 179 常见问题 读取Properties文件出现中文乱码 182 第9章 Java异常处理与反射机制 183 实例73 运用...
然后修改classes文件下的 db.properties 的连接。 然后把项目放在tomcat下运行既可: 起作用的关键文件:RMVIEWP.CAB 文件,客户端插件 Lib下的两个包:rmview1.0.0.1.jar 使用接口: package common.rmview; /* ...
13 Properties属性文件 第5章 字符串 5. 1 使用String 5. 2 基本数据类型与字符串的转化 5. 3 判断Java标识符 5. 4 使用StringBuffer 5. 5 IP地址转化成整数 5. 6 18位身份证格式验证 ...
在 web.xml 中添加 HttpFlexSession 和 Servlet 映射。HttpFlexSession 是 BlazeDS 提供的一个 Listener,负责监听 Flex 远程调用请求,并进行一些初始化设置: 清单 4. 定义 Flex Listener <listener> ...
示例用法通过将这个项目的产品(一个常规的*.jar文件)添加到您的WEB-INF/lib目录中,您可以使用以下语法将属性文件条目注入您的 Java 代码: public MyClass { @Inject @Property("keyValue") Double myDoubleProp;...
编写一个Java Web项目,实现从properties文件读取数据存储到数据库,并从数据库中读取数据,将结果显示在页面上。
直接将结果select查询出来再update行不通,所以先将图片从库里导到本地,然后在从本地拿数据进行更新操作,根据ImgID进行update操作 ; jdbc参数放到db.properties里(有工具类) WEB方式未实现,后期自行研究(可...
在 web.xml 中添加 HttpFlexSession 和 Servlet 映射。HttpFlexSession 是 BlazeDS 提供的一个 Listener,负责监听 Flex 远程调用请求,并进行一些初始化设置: 清单 4. 定义 Flex Listener <listener> ...
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。...
java自动发邮件不错哦,美女程序猿web.xml文件 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet-name>...
Solinor工资计算器应用程序应允许用户计算雇员的工资。 员工当前的工作时间存储在CSV中。... 可以在webserver.properties中更改此路径。 webserver.properties位于/ etc / solinor文件夹中。如果未找到web
网站建设者Sitebuilder是华威大学的Web内容管理平台。 它为公共网站以及许多部门,私人网站和Intranet... LIB -包含logback.xml,SSO配置文件(分别用于读取和编辑),一个sitebuilder.properties文件和JAR杰克逊,的l
读取 /WEB-INF/jdbc.properties 文件. 你可以在 list 标签中配置多个 value 标签. database.xml: 1 2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" ...
其中save(FileActionForm fileForm)方法,将封装在fileForm中的上传文件保存到数据库中,这里我们使用FileActionForm作为方法入参,FileActionForm是Web层的表单数据对象,它封装了提交表单的数据。将...
自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"dir"后缀 示例: pkg=com.company => pkg_dir=com/company 7. 数据库表配置,用于自定义生成器模板引用的table变量 配置文件必须存放在classpath: ...