您的位置:首页 > 编程语言 > Java开发

JAVA读取PROPERTIY文件/JAVA拷贝一个对象的方式

2010-10-08 18:07 543 查看
1.JAVA读取PROPERTIY文件

方法:
public Properties reader(String fileName) {
InputStream inputStream = this.getClass().getClassLoader()
.getResourceAsStream(fileName);
Properties prop = new Properties();
try {
prop.load(inputStream);
dLogger.debug("通用方法读取配置文件-----------OK");
} catch (Exception e) {
dLogger.debug("通用方法读取配置文件报错了");
e.printStackTrace();
}

return prop;
}
直接采用JAVA.UTIL.PROPERTIES的LOAD方法把流中的数据直接转化为key value的配对。就可以了。
fileName的文件需要放在Classes下面。

java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
at java.util.Properties.load(Properties.java:266)
at com.cqgl.ebooking.constant.PropertiesReader.reader(PropertiesReader.java:40)
at com.cqgl.ebooking.action.PackagePriceAction.groupFlightOrderOperation(PackagePriceAction.java:215)
at com.cqgl.ebooking.action.PackagePriceAction.produceGroup(PackagePriceAction.java:106)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Un
known Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.whir.common.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:93)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7053)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

2.JAVA拷贝一个对象的方式
public class PackagePriceFlightVO implements Cloneable {
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: