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

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.PROPERTIESLOAD方法把流中的数据直接转化为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();

}

}

你可能感兴趣的:(java,apache,struts,servlet,weblogic)