配置文件在java 中怎么创建

配置文件在java 中怎么创建,第1张

1.一般在scr下面新建一个属性文件*.properties,如a.properties

然后在Java程序中读取或 *** 作这个属性文件。

代码实例

属性文件a.properties如下:

name=root

pass=liu

key=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.properties

13 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)

}

}

1、说明:python3使用configparser模块来处理ini配置文件。2、代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 = 123.45python代码:import configparser# 加载现有配置文件conf = configparser.ConfigParser()# 写入配置滑猜文件conf.add_section('config') #添加section# 添加值conf.set('config', 'v1', '100')conf.set('config', 'v2', 'abc')conf.set('config', 'v3', 'true')conf.set('config', 'v4', '123.45')# 写入文件with open('conf.ini', 'w') as fw:conf.write(fw)# 读取配置信息v1 = conf.getint('config', 'v1')v2 = conf.get('config', 'v2')v3 = conf.getboolean('config', 'v3')v4 = conf.getfloat('config', 'v4')print('v1:', v1)print('v2:', v2)print('v3:', v3)print('v4:', v4)打开conf.ini文件检查内容3、模块常用函数:1)读取配置文件read(filename) 直接读取ini文件内容sections() 得核让猜到所有的section,并以列表的形式返回options(section) 得到该section的所有optionitems(section) 得到该section的所有键值对get(section,option) 得到section中option的值,返回为string类型getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。2)写入配置文件add_section(section) 添加一个新的sectionset( section, option, value) 对section中的option进行设置,需要调用write将内改型容写入配置文件。

控制面板->邮件->显示配置文件->添加->输入配置文件名拦基称(任意,例如:outlook)->添加新电子邮简如谨件账户->选择你的服务器类型。

Exchange Server:输入Exchange server的名称+你的帐号即可配置成功

POP3:输入你的姓名(任意,但最好跟你的帐号一橡告致),电子邮件地址。

在POP3和SMTP那里输入邮箱服务器的IP或名称,登录信息里输入你的帐号和密码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12126793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存