日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java中对properties分组_Java中Properties类的使用

發(fā)布時(shí)間:2025/3/19 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中对properties分组_Java中Properties类的使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在java.util 包下面有一個(gè)類 Properties,該類主要用于讀取以項(xiàng)目的配置文件(以.properties結(jié)尾的文件和xml文件)。

Properties的構(gòu)造函數(shù)有兩個(gè),一個(gè)不帶參數(shù),一個(gè)使用一個(gè)Properties對象作為參數(shù)。

使用Properties讀取.properties文件

test.properties文件如下:

#測試環(huán)境配置:平臺(tái)路徑配置

jstrd_home=D:/TMS2006/webapp/tms2006/WEB-INF/

dbPort = localhost

databaseName = mydb

dbUserName = root

dbPassword = root

# 以下為數(shù)據(jù)庫表信息

dbTable = mytable

# 以下為服務(wù)器信息

ip = 192.168.0.9

讀取test.properties的方法如下:

impor java.io.*;

import java.util.*;

public class ReadProperties

{

public static void main(String[] args) {

File pFile = new File("e:\test.properties");??? // properties文件放在e盤下(windows)

FileInputStream?? pInStream=null;

try {

pInStream = new FileInputStream(pFile );

} catch (FileNotFoundException e) {

e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.

}

Properties p = new Properties();

try {

p .load(pInStream );?????? //Properties 對象已生成,包括文件中的數(shù)據(jù)

} catch (IOException e) {

e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.

}

Enumeration enu = p.propertyNames();???? //取出所有的key

//輸出--1

p.list(System.out) ;??????? //System.out可以改為其他的輸出流(包括可以輸出到文件)

//輸出--2

while( enu .hasMoreElements())

{

System.out.print("key="+enu.nextElement());

System.out.print("value="+p.getProperty((String)enu .nextElement()));

}

}

}

讀取xml格式的配置文件

test.xml文件ruxi

bar

baz

讀取xml的方法

import java.io.IOException;

import java.io.File;

import java.io.FileInputStream;

import java.util.Properties;

public class Test {

public static void main(String[] args) {

File pFile = new File("e:\test.xml");??? // properties文件放在e盤下(windows)

FileInputStream pInStream = null;

try {

pInStream = new FileInputStream(pFile);

Properties p = new Properties();

p.loadFromXML(pInStream);

p.list(System.out);

} catch (IOException e) {

e.printStackTrace();

}

}

}

通過list 方法將Properties寫入Properties文件

import java.io.IOException;

import java.io.File;

import java.io.FileInputStream;

import java.io.PrintStream;

import java.util.Properties;

public class Test {

public static void main(String[] args) {

Properties p = new Properties();

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

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

try{

PrintStream fW = new PrintStream(new File("e:\test1.properties"));

p.list(fW );??????? } catch (IOException e) {

e.printStackTrace();

}

}

}

保存為xml

import java.io.IOException;

import java.io.File;

import java.io.FileInputStream;

import java.io.PrintStream;

import java.util.Properties;

public class Test {

public static void main(String[] args) {

Properties p = new Properties();

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

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

try{

PrintStream fW = new PrintStream(new File("e:\test1.xml"));

p.storeToXML(fW,"test");

} catch (IOException e) {

e.printStackTrace();

}

}

}

總結(jié)

以上是生活随笔為你收集整理的Java中对properties分组_Java中Properties类的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。