java项目配置文件|如何为java 程序 写配置文件

❶ java中配置文件的作用

配置文件有的是框架需要的 有的是存放一些自定义的信息 总之就是供程序去读取信息的

❷ java ee 项目中的自定配置文件到底放在哪里才能找到

你的inputFile加上路径 FileInputStream inputFile = new FileInputStream("main/resources/constants.properties");

❸ 如何为java 程序 写配置文件

假设抄有如下xml配置文件config.xml:?xmlversion="1.0"encoding="utf-8"?kiyhosinkiang100可以用以下代码访问:importorg.apache.commons.configuration.configurationexception;importorg.apache.commons.configuration.xmlconfiguration;publicclassxmlconfigdemo{publicstaticvoidmain(string[]args){try{xmlconfigurationconfig=newxmlconfiguration("config.xml");system.out.println(config.getlist("name"));system.out.println(config.getint("info.age"));}catch(configurationexceptione){e.printstacktrace();}}}

❹ 一个java项目里能有多个testing配置文件吗

一个javaweb项目可以有多个XXXweb.xml 多个.xml文件可以放入web.xml中。如果一个的话,要把所有的配置信息都写在这个web.xml里。配置文件在计算机科学领域,配置文件(英语:configuration file,台湾作设定档)是一种计算机文件,可以为一些计算机程序配置参数和初始设置。

❺ java配置文件中这是什么问题,该怎么解决

1、classpath指的是你的项目发布后class文件的根目录。在开发目录中,通常对应的是resourses文件夹。回2、红色代表这答个文件在文件夹里没有找到,你只要把这个文件放到对应的文件夹(resources文件夹)

❻ java这个配置文件什么意思

这文件其实就是属性文件,这里面的格式是“键=值”方式的。你程序里肯定用到了你图中标注的那些IP地址。其实真正在程序里面用到的是他的“键”。在这里配置就是为了能将这些IP写活。以后便于程序或者系统的维护。

❼ java怎么在包中创建配置文件

先看代码目录结构:src/weather/QueryWeather.javaweather.xml程序里面可以直接读取到weather.xml文件,代码如下:private static String getXmlContent()throws IOException {FileReader f = new FileReader("src/weather/weather.xml");BufferedReader fb = new BufferedReader(f);StringBuffer sb = new StringBuffer("");String s = "";while((s = fb.readLine()) != null) {sb = sb.append(s);}return sb.toString();}但是一旦把这个class文件和xml文件打成jar包再运行,对不起,报错,QueryWeather.class字节码根本找不到weather.xml在看打成jar包的结构:META-INFMANIFEST.MFweatherQueryWeather.classweather.xml用下面的方法就可以找到weather.xmlprivate static String getXmlContent()throws IOException {Reader f = new InputStreamReader(QueryWeather.class.getClass().getResourceAsStream("/weather/weather.xml"));BufferedReader fb = new BufferedReader(f);StringBuffer sb = new StringBuffer("");String s = "";

❽ 基于ssh框架的javaweb项目配置文件都有哪些

三大框架需要用到的配置文件总共有一下几个:struts.xml、hibernate-cfg.xml 、spring.xml 、web.xml。添加了配置文件其实只是其中的一个步骤,第二步,应该添加各个框架的jar包(添加需要用到的就行)。 这样,三个框架的环境才算配置完成。

❾ 配置文件在java 中怎么创建

1.一般在scr下面新建一个属性文件*.properties,如a.properties然后在Java程序中读取或操作这个属性文件。代码实例 属性文件a.properties如下:name=rootpass=liukey=value读取a.properties属性列表,与生成属性文件b.properties。代码如下:1 import java.io.BufferedInputStream; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.InputStream; 5 import java.util.Iterator; 6 import java.util.Properties; 7 8 public class PropertyTest { 9 public static void main(String[] args) { 10 Properties prop = new Properties(); 11 try{12 //读取属性文件a.properties13 InputStream in = new BufferedInputStream (new FileInputStream("a.properties"));14 prop.load(in); ///加载属性列表15 Iterator<String> it=prop.stringPropertyNames().iterator();16 while(it.hasNext()){17 String key=it.next();18 System.out.println(key+":"+prop.getProperty(key));19 }20 in.close();21 22 ///保存属性到b.properties文件23 FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打开24 prop.setProperty("phone", "10086");25 prop.store(oFile, "The New properties file");26 oFile.close();27 }28 catch(Exception e){29 System.out.println(e);30 }31 } 32 }getProperty/setProperty这两个方法是分别是获取和设置属性信息。Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。*.properties文件的注释用#。配置数据的时候是以键值对的形式,调用的时候和修改的时候也是操作键值对。2.当然还可以用*.xml来配置,位置一般在一个包下面。例如com.styspace包下面的config.properties文件。xml version="1.0" encoding="gbk"?> <Accounts> <Account type="by0003"> <code>100001</code> <pass>123</pass> <name>李四</name> <money>1000000.00</money> </Account> </Accounts>现在操作config.properties文件。import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; public class peropertiesLoaderTest { public static void main(String[] args) throws ConfigurationException{ Configuration config = new PropertiesConfiguration("com/styspace/config.properties"); String name = config.getString("name"); System.out.println("name:" + name); } }

❿ 怎样在JavaWeb项目中自定义一个配置文件。

你直接写个过滤类就可以了(使用filter的3个方法你懂得)

package com.enation.eop;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.Collection;import java.util.Date;import java.util.List;import java.util.Locale;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.enation.eop.processor.back.BackendProcessor;import com.enation.eop.processor.core.freemarker.FreeMarkerPaser;import com.enation.eop.processor.facade.FacadeProcessor;import com.enation.eop.processor.facade.InstallProcessor;import com.enation.eop.processor.facade.ResourceProcessor;import com.enation.eop.resource.IAppManager;import com.enation.eop.resource.model.EopApp;import com.enation.eop.sdk.context.EopContext;import com.enation.eop.sdk.context.EopContextIniter;import com.enation.eop.sdk.context.EopSetting;import com.enation.framework.context.spring.SpringContextHolder;import com.enation.framework.context.webcontext.ThreadContextHolder;public class DispatcherDemoFilter implements Filter { public void init(FilterConfig config) {}public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {// HttpServletRequest req= ServletActionContext.getRequest();// String flag= req.getHeader("X-Requested-With");// HttpServletResponse response = ServletActionContext.getResponse();String ip = ((HttpServletRequest) request).getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ip = ((HttpServletRequest) request).getHeader("Proxy-Client-IP");} if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ip = ((HttpServletRequest) request).getHeader("WL-Proxy-Client-IP");} if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ip = request.getRemoteAddr();}String authtoken = request.getParameter("auth-token");System.out.println(authtoken);StringBuffer sb = new StringBuffer() ;InputStream is = request.getInputStream();InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);String s = "" ;while((s=br.readLine())!=null){sb.append(s) ;}System.out.println(sb);String str =sb.toString();System.out.println(ip+"时间"+new Date().getTime()); //response.setCharacterEncoding("utf-8");response.setContentType("application/xml");String write = "<cart><items><item feed-id="449573" offer-id="15" price="825" count="1" delivery="true"/>" +"</items><delivery-options><delivery service-name="Курьер" type="DELIVERY" price="1490.00">" +"<dates from-date="24-10-2016" to-date="26-10-2016"/></delivery>" +"</delivery-options><payment-methods>" +"<payment-method>CASH_ON_DELIVERY</payment-method></payment-methods></cart>";System.out.println(write);response.getWriter().write(write);} public void destroy() {}private static boolean isExinclude(String uri) {String[] exts = new String[] { "jpg", "gif", "js", "png", "css", "doc", "xls", "swf","ico" };for (String ext : exts) { if (uri.toUpperCase().endsWith(ext.toUpperCase())) { return true;}} return false;}}


赞 (0)