JAVAProperties配置⽂件的读写
  通常我们就会看到⼀个配置⽂件,⽐如:jdbc.properties,它是以“.properties”格式结尾的。在java中,这种⽂件的内容以键值对<key,value>存储,通常以“=”分隔key和value,当然也可以⽤":"来分隔,但通常不这么⼲。
读取配置⽂件
  这⾥有⼀个⽂件叫asfds.properties,⾥⾯简单的存了两个键值对,如下图所⽰:
  读取配置⽂件的基本步骤是:
1. 实例化⼀个Properties对象;
2. 将要读取的⽂件放⼊数据流中;
3. 调⽤Properties对象的load⽅法,将属性⽂件的键值对加载到Properties类对象中;
4. 调⽤Properties对象的getProperty(String key)读⼊对应key的value值。
  注:如果想要读取key值,可以调⽤Properties对象的stringPropertyNames()⽅法获取⼀个set集合,然
后遍历set集合即可。
  读取配置⽂件的⽅法: 
字体大小对照表英文1/**
2    * read properties file
pack快速记忆3    * @param paramFile file path
4    * @throws Exception
5*/
6public static void inputFile(String paramFile) throws Exception
7    {
8        Properties props=new Properties();//使⽤Properties类来加载属性⽂件
9        FileInputStream iFile = new FileInputStream(paramFile);
10        props.load(iFile);
11
12/**begin*******直接遍历⽂件key值获取*******begin*/
13        Iterator<String> iterator = props.stringPropertyNames().iterator();
14while (iterator.hasNext()){
15            String key = ();
16            System.out.println(key+":"+Property(key));
17        }
18/**end*******直接遍历⽂件key值获取*******end*/
19
20/**begin*******在知道Key值的情况下,直接getProperty即可获取*******begin*/
21        String Property("user");
22        String Property("pass");
23        System.out.println("\n"+user+"\n"+pass);
24/**end*******在知道Key值的情况下,直接getProperty即可获取*******end*/
25        iFile.close();
26
27    }
写⼊配置⽂件
  写⼊配置⽂件的基本步骤是:
1. 实例化⼀个Properties对象;
2. 获取⼀个⽂件输出流对象(FileOutputStream);
3. 调⽤Properties对象的setProperty(String key,String value)⽅法设置要存⼊的键值对放⼊⽂件输出流中;
4. 调⽤Properties对象的store(OutputStream out,String comments)⽅法保存,comments参数是注释;
properties文件用什么打开  写⼊配置⽂件的⽅法:
1/**
2    *write properties file
3    * @param paramFile file path
4    * @throws IOException
5*/
6private static void outputFile(String paramFile) throws IOException {
7///保存属性到b.properties⽂件
8        Properties props=new Properties();
9        FileOutputStream oFile = new FileOutputStream(paramFile, true);//true表⽰追加打开
10        props.setProperty("testKey", "value");
11//store(OutputStream,comments):store(输出流,注释)  注释可以通过“\n”来换⾏
12        props.store(oFile, "The New properties file Annotations"+"\n"+"Test For Save!");
13        oFile.close();
14    }
测试输出
  ⽂件读取:
汇编语言教程pdf下载  @Test
public void testInputFile(){//read properties file
try {
inputFile("resources/asfds.properties");
} catch (Exception e) {
e.printStackTrace();
}
}
  输出:
  ⽂件写⼊:
@Test
public void testOutputFile(){//write properties file
try {
mysql jdbc驱动下载
ecshop项目实训总结outputFile("resources/test.properties");
} catch (Exception e) {
e.printStackTrace();
}
}
 写⼊的⽂件:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。