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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

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

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

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

Properties的構造函數有兩個,一個不帶參數,一個使用一個Properties對象作為參數。

使用Properties讀取.properties文件

test.properties文件如下:

#測試環境配置:平臺路徑配置

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

dbPort = localhost

databaseName = mydb

dbUserName = root

dbPassword = root

# 以下為數據庫表信息

dbTable = mytable

# 以下為服務器信息

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 對象已生成,包括文件中的數據

} 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();

}

}

}

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。