java怎么写配置文件

1.java配置文件怎么写

假设有如下xml配置文件config.xml:<?xml version="1.0" encoding="utf-8" ?>kiyhosinkiang100可以用以下代码访问:import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.XMLConfiguration;public class XmlConfigDemo {public static void main(String[] args) {try {XMLConfiguration config = new XMLConfiguration("config.xml");System.out.println(config.getList("name"));System.out.println(config.getInt("info.age"));} catch (ConfigurationException e) {e.printStackTrace();}}}。

2.java配置文件怎么写

假设有如下xml配置文件config.xml:

kiyhosinkiang100

可以用以下代码访问:

import org.apache.commons.configuration.ConfigurationException;

import org.apache.commons.configuration.XMLConfiguration;

public class XmlConfigDemo {

public static void main(String[] args) {

try {

XMLConfiguration config = new XMLConfiguration("config.xml");

System.out.println(config.getList("name"));

System.out.println(config.getInt("info.age"));

} catch (ConfigurationException e) {

e.printStackTrace();

}

}

}

3.怎样读取和写我自己写的一个java配置文件

import java.io.File;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * @Title: JavaBeanCreater.java * @Package liaodong.xiaoxiao.dom4j.sxd.bean * @Description: TODO(根据xml配置文件,生成javabean) * @author 辽东小小 * @date 2012-3-1 上午09:13:25 * @version V1.0 */public class JavaBeanCreater{ public static void main(String[] args) { //xml的存放路径 String xmlPath = "D:\\test\\javabean.xml"; File xmlFile = new File(xmlPath); StringBuffer sBuffer = new StringBuffer("public class "); SAXReader sReader = new SAXReader(); Document document; try { //读取xml文件,返回document对象 document = sReader.read(xmlFile); //获取根元素 Element rootElement = document.getRootElement(); // String className = rootElement.elementText("classname"); sBuffer.append(className).append("\n"); sBuffer.append("{\n"); String nature = rootElement.elementText("nature"); String natures[] = nature.split(","); //构造成员变量 for (String n : natures) { sBuffer.append("private String ").append(n).append(";\n"); } //构造set/get方法 for (String n : natures) { String methodName = n.substring(0, 1).toUpperCase()+n.substring(1); //拼写set方法 sBuffer.append("public void set").append(methodName).append("( String ").append(n).append(" )\n{"); sBuffer.append("this.").append(n).append(" = ").append(n).append(";\n}\n"); //拼写get方法 sBuffer.append("public String get").append(methodName).append(" ( )\n{\n"); sBuffer.append("return ").append(n).append(";\n}\n"); } //language 方法跟上面的类似 省略。

//写文件的方法也省略了。

sBuffer.append("}"); System.out.println(sBuffer.toString()); //}catch(Exception e){ e.printStackTrace(); } }}用Dom4j解析的xml##############################################################运行结果为:public class animal{private String name;private String food;private String age;public void setName( String name ){this.name = name;}public String getName ( ){return name;}public void setFood( String food ){this.food = food;}public String getFood ( ){return food;}public void setAge( String age ){this.age = age;}public String getAge ( ){return age;}}。

4.怎样读取和写我自己写的一个java配置文件

import java.io.File;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * @Title: JavaBeanCreater.java * @Package liaodong.xiaoxiao.dom4j.sxd.bean * @Description: TODO(根据xml配置文件,生成javabean) * @author 辽东小小 * @date 2012-3-1 上午09:13:25 * @version V1.0 */public class JavaBeanCreater{ public static void main(String[] args) { //xml的存放路径 String xmlPath = "D:\\test\\javabean.xml"; File xmlFile = new File(xmlPath); StringBuffer sBuffer = new StringBuffer("public class "); SAXReader sReader = new SAXReader(); Document document; try { //读取xml文件,返回document对象 document = sReader.read(xmlFile); //获取根元素 Element rootElement = document.getRootElement(); // String className = rootElement.elementText("classname"); sBuffer.append(className).append("\n"); sBuffer.append("{\n"); String nature = rootElement.elementText("nature"); String natures[] = nature.split(","); //构造成员变量 for (String n : natures) { sBuffer.append("private String ").append(n).append(";\n"); } //构造set/get方法 for (String n : natures) { String methodName = n.substring(0, 1).toUpperCase()+n.substring(1); //拼写set方法 sBuffer.append("public void set").append(methodName).append("( String ").append(n).append(" )\n{"); sBuffer.append("this.").append(n).append(" = ").append(n).append(";\n}\n"); //拼写get方法 sBuffer.append("public String get").append(methodName).append(" ( )\n{\n"); sBuffer.append("return ").append(n).append(";\n}\n"); } //language 方法跟上面的类似 省略。

//写文件的方法也省略了。

sBuffer.append("}"); System.out.println(sBuffer.toString()); //}catch(Exception e){ e.printStackTrace(); } }}用Dom4j解析的xml##############################################################运行结果为:public class animal{private String name;private String food;private String age;public void setName( String name ){this.name = name;}public String getName ( ){return name;}public void setFood( String food ){this.food = food;}public String getFood ( ){return food;}public void setAge( String age ){this.age = age;}public String getAge ( ){return age;}}。

5.java 怎么读取配置文件

一.读取xml配置文件

(一)新建一个java bean(HelloBean. java)

java代码

(二)构造一个配置文件(beanConfig.xml)

xml 代码

(三)读取xml文件

1.利用ClassPathXmlApplicationContext

java代码

2.利用FileSystemResource读取

java代码

二.读取properties配置文件

这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取

(一)利用spring读取properties 文件

我们还利用上面的HelloBean. java文件,构造如下beanConfig.properties文件:

properties 代码

helloBean.class=chb.demo.vo.HelloBean

helloBean.helloWorld=Hello!chb!

属性文件中的"helloBean"名称即是Bean的别名设定,.class用于指定类来源。

然后利用org.springframework.beans.factory.support.PropertiesBeanDefinitionReader来读取属性文件

java代码

(二)利用java.util.Properties读取属性文件

比如,我们构造一个ipConfig.properties来保存服务器ip地址和端口,如:

properties 代码

ip=192.168.0.1

port=8080

三.读取位于Jar包之外的properties配置文件

下面仅仅是列出读取文件的过程,剩下的解析成为properties的方法同上

1 FileInputStream reader = new FileInputStream("config.properties");

2 num = reader.read(byteStream);

3 ByteArrayInputStream inStream = new ByteArrayInputStream(byteStream, 0, num);

四.要读取的配置文件和类文件一起打包到一个Jar中

String currentJarPath = URLDecoder.decode(YourClassName.class.getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8"); //获取当前Jar文件名,并对其解码,防止出现中文乱码

JarFile currentJar = new JarFile(currentJarPath);

JarEntry dbEntry = currentJar.getJarEntry("包名/配置文件");

InputStream in = currentJar.getInputStream(dbEntry);

//以上YourClassName是class全名,也就是包括包名

修改:

JarOutputStream out = new FileOutputStream(currentJarPath);

out.putNextEntry(dbEntry);

out.write(byte[] b, int off, int len); //写配置文件

。。

out.close();

6.Java中的properties配置文件怎么写,代码

public static void main(String[] args) {

Properties p = new Properties();

p.setProperty("id", "user1");

p.setProperty("password", "123456");

try{

PrintStream stm = new PrintStream(new File("e:\test.properties"));

p.list(stm);

} catch (IOException e) {

e.printStackTrace();

}

}

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

先看代码目录结构:

src/weather/

QueryWeather.java

weather.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.class

weather.xml

用下面的方法就可以找到weather.xml

private 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 = "";

java怎么写配置文件

转载请注明出处育才学习网 » java怎么写配置文件

知识

数学论文怎么写初一

阅读(175)

本文主要为您介绍数学论文怎么写初一,内容包括初一数学论文怎么写,初一数学论文怎么写,初一数学小论文怎么写。数学小论文一 关于“0” 0,可以说是人类最早接触的数了。我们祖先开始只认识没有和有,其中的没有便是0了,那么0是不是没有呢?记得小

知识

简历中班长怎么写

阅读(1547)

本文主要为您介绍简历中班长怎么写,内容包括如果你是班长,在简历上怎么写好,竞选班长的个人简历怎么写,班组长简历怎么写。我说,你别急,好好修改你的简历。都六月了,加油啊。首先,空话不要讲,要具体,比如不写“较强的组织能力和适应能力”要用实

知识

心态报告怎么写

阅读(189)

本文主要为您介绍心态报告怎么写,内容包括自我心理分析报告怎么写,心态报告怎么写我在KTV上班部长要新员工写心态报告,说最近的工,心理健康报告怎样写。自我分析报告 学 生: (生物科学技术学院,学号) 摘 要:本文为大学生心理健康教育与指导课程

知识

厨师怎么写论文

阅读(249)

本文主要为您介绍厨师怎么写论文,内容包括烹饪毕业论文怎么写呢,以我想当一名厨师写一片作文,以我是厨师写一片作文。自贡盐帮菜的特色烹饪技法及其成因探析※摘 要:自贡盐帮菜能成为川菜的重要支柱,受到市场、专家、政府的认同,是与其高超而

知识

写姓怎么读

阅读(202)

本文主要为您介绍写姓怎么读,内容包括写在姓氏里怎么读,&#39;写&#39;在姓氏里怎么读,中国汉字做姓氏读什么1,句:作姓氏时读2,黑:作姓氏时读3,区。yuè 乐姓在中国的姓氏当中属于比较罕见的姓氏,但在中国古代史上乐姓人士却是武将辈出,战国时有

知识

巉岩怎么写

阅读(165)

本文主要为您介绍巉岩怎么写,内容包括巉岩巉岩怎么写巉岩怎么写,巉巉岩的巉这个字怎么巉岩的巉这个字怎么写,chan岩怎么写啊。虞山的王叔远,有绝世技艺,能在核桃上雕刻各种各样的东西,细得像人的头发一样,而且非常清晰了然。一天,他和陈良卿、屠

知识

微诗怎么写

阅读(167)

本文主要为您介绍微诗怎么写,内容包括微薇作诗怎么写,草原的微诗怎么写,三行诗怎么写。希望这个能帮到你!加油!吼吼~~~关于“三行诗”的“十句话” 文/寒山石 微型诗是一种有着严格限制的独立诗体。这种限制性主要在行数。所以

知识

岗位竞聘报告怎么写

阅读(173)

本文主要为您介绍岗位竞聘报告怎么写,内容包括竞聘稿的格式,竞聘稿该怎么写,员工岗位竞聘书怎么写,岗位竞聘申请书怎么写。基本情况:姓名,出生年月日,文凭,专业,工作简历。二、要竞聘的岗位:三、近两年来的工作回顾在**岗位工作期间,我能忠于职守,

知识

英国ps怎么写

阅读(174)

本文主要为您介绍英国ps怎么写,内容包括英国留学申请PS究竟怎么写,英国留学该PS怎么写有什么要注意的地方吗,英国留学申请PS究竟怎么写。✔ 显示自己的好奇心 CURIOUS去寻找更多学习和实践自己专业的机会,用这些丰满你的申请文书。✔ 展现自

知识

洗面奶韩语怎么写

阅读(269)

本文主要为您介绍洗面奶韩语怎么写,内容包括韩国洗面奶韩文怎么写,洗面奶的韩文怎么写,洗面奶的韩文怎么写。洗面奶 클랜징(这个是总称) 然后分为 품(泡沫型),로션(乳液型),크림(霜型),젤(最近比较流行的嘟哩型,泡沫很少)所以也就是说 클

知识

部队述职报告怎么写

阅读(199)

本文主要为您介绍部队述职报告怎么写,内容包括部队述职报告怎么写,武警部队述职报告该怎么写,部队年终工作总结怎么写。写自己在部队的所见所闻,光荣事迹,先进个人。主要从以下三方面来写:政治思想方面。二、工作生活方面。三、作风纪律方面。

知识

财产委托书怎么写

阅读(178)

本文主要为您介绍财产委托书怎么写,内容包括个人财产委托书怎么写,去法院申请财产保全委托书格式怎么写,求个人财产委托书格式。房产委托书范本委托人:姓名:王先生 性别:男 身份证号码:12354541受托人:姓名: 陈先生性别:男 身份证号码:2514541我拥

知识

家庭贫困的原因怎么写

阅读(194)

本文主要为您介绍家庭贫困的原因怎么写,内容包括家庭贫困原因说明怎么写啊(200字以内),家庭贫困原因怎么写,家庭贫困理由怎么写。家庭人员,家里的一年总收入,主要劳动力,农村的(务农),家里人口多,劳动力少,年收入低于最低保障的。收入来源比较单一,靠

知识

读书卡的格式怎么写

阅读(247)

本文主要为您介绍读书卡的格式怎么写,内容包括读书卡的内容怎么写,读书卡怎么写,读书卡的格式是什么。把这本书的名字,主要人物,和作者在此书中你喜欢的句子、词语和你的感悟记在一张卡片上,然后读书卡的内容就完成了。【格式】1.书名2.作者3

知识

java中src中的文件路径怎么写

阅读(237)

本文主要为您介绍java中src中的文件路径怎么写,内容包括java中src下的文件路径怎么写,java获取src下的文件路径怎么写,java中src下的文件路径怎么写。在java中获得文件的路径在我们做上传文件操作时是不可避免的。web 上运行 1:this.getCla

知识

java类的继承怎么写

阅读(156)

本文主要为您介绍java类的继承怎么写,内容包括java中的继承怎么写方法呀,java如果一个类继承两个类方法名怎么写,java类的继承。在java中只能单继承,用extends关键字可以实现子类对父类的继承。比如 :class Fu{}class Zi extends F

知识

java怎么写页面

阅读(193)

本文主要为您介绍java怎么写页面,内容包括怎么用java写一个界面怎么用java写一个界面,java写出来的界面都有几种形式,怎么用java来编写网页。新建一个窗口,然后实现一个关闭按钮”窗口的功能import java.awt.*;import java.awt.event.*;pub

知识

java获取ftp路径怎么写

阅读(187)

本文主要为您介绍java获取ftp路径怎么写,内容包括java怎么获取ftp文件的路径,java怎么获取ftp文件的路径,java在浏览器上获取FTP读文件路径。public static void main(String[] args) {// TODO Auto-generated metho

知识

java读取src文件路径怎么写

阅读(163)

本文主要为您介绍java读取src文件路径怎么写,内容包括java获取src下的文件路径怎么写,java获取src文件路径怎么写,java中获取src的路径怎么写。在java中获得文件的路径在我们做上传文件操作时是不可避免的。web 上运行 1:this.getClass().g

知识

javaurl文件路径怎么写

阅读(181)

本文主要为您介绍javaurl文件路径怎么写,内容包括java中如何向用URL描述的路径的文件中写入数据,java里文件路径怎么写,java项目路径文件怎么写。File file = new File("D:\\123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启

知识

java声明怎么写

阅读(173)

本文主要为您介绍java声明怎么写,内容包括Java类的声明格式是什么呀(不是类的定义,也就是没有{}中的内容),Java中main()的声明格式包括哪些,java中怎样声明一个方法然后调用这个方法。是说接口吗?public interface TestInterface{void getSomet

知识

java怎么写定时任务

阅读(141)

本文主要为您介绍java怎么写定时任务,内容包括java怎么写定时任务,在Java中如何设置一个定时任务的代码应该怎么写,java定时任务怎么写呀。如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期

[/e:loop]