博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运用properties进行文件操作
阅读量:5994 次
发布时间:2019-06-20

本文共 2739 字,大约阅读时间需要 9 分钟。

package haohaoxuexi;

//利用properties输出到文件

//资源配置文件
import java.util.Properties;

public class lianxi18 {

public static void main(String[] args) {
//创建properties对象
Properties properties=new Properties();
//存储
properties.setProperty("driver", "oracle.jdbc.driver.OracleDrier");
//properties.setProperty("url", "jdbc:oracle:thin@localhost:1521:orcl");
properties.setProperty("user", "scott");
properties.setProperty("pwd", "tiger");
//获取
String string=properties.getProperty("url", "test");
System.out.println(string);
}

}

package haohaoxuexi;

import java.io.FileNotFoundException;

import java.io.File;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
/*使用properties
1.存储为.properties的文件
store(OutputStream out,String comments)
store(Writer writer,String comments)
2.存储为.xml的文件
storeToXML(OutputStream out,String comments)
storeToXML(OutputStream out,String comments,string encoding)
*/
public class lianxi19 {
public static void main(String[] args) throws FileNotFoundException, IOException {
//创建对象
Properties properties=new Properties();
//存储
properties.setProperty("driver", "oracle.jdbc.driver.OracleDrier");
properties.setProperty("url", "jdbc:oracle:thin@localhost:1521:orcl");
properties.setProperty("user", "scott");
properties.setProperty("pwd", "tiger");
//存储到绝对路径
properties.store(new FileOutputStream(new File("g:/db.properties")), "db配置");
properties.storeToXML(new FileOutputStream(new File("g:/db.xml")), "db配置");
//当前工程相对路径
properties.store(new FileOutputStream(new File("src/haohaoxuexi/db.properties")), "db配置");
}

}

package haohaoxuexi;

import java.io.FileNotFoundException;

import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
//利用properties输出到文件
//资源配置文件
//使用load读取文件
public class lianxi20 {
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties properties=new Properties();
//读取绝对路径
properties.load(new FileReader("g:db.properties"));
//读取相对路径
properties.load(new FileReader("db.properties"));
//输出读取到的文件
System.out.println(properties.getProperty("user", "bjsxt"));
}

}

 

package haohaoxuexi;

import java.io.IOException;

import java.util.Properties;
//利用properties输出到文件
//资源配置文件
//通过用get方法实现值的查找
//getProperty(string key,defultvalue);

public class lianxi21 {

public static void main(String[] args) throws IOException {
//新建
Properties properties=new Properties();
//从当前的类向上查找
properties.load(lianxi21.class.getResourceAsStream("/haohaoxuexi/db.properties"));
//从当前main方法向上查找
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("haohaoxuexi/db.properties"));
//输出
System.out.println(properties.getProperty("user","bjsxt"));
}

}

转载于:https://www.cnblogs.com/zx931880423/p/6789637.html

你可能感兴趣的文章
Windows Mobile和Wince(Windows Embedded CE)下如何封装Native DLL提供给.NET Compact Framework进行调用...
查看>>
数据库相关
查看>>
HDU Count the string (KMP)
查看>>
Arduino101学习(一)——Windows下环境配置
查看>>
C#中的泛型
查看>>
编程之美4:求数组中的最大值和最小值
查看>>
ios7新增基础类库以及OC新特性
查看>>
[LeetCode] Maximal Square
查看>>
代码设置TSQLCONNECTION参数
查看>>
DataTable 的用法简介
查看>>
步步为营 .NET 代码重构学习笔记系列总结
查看>>
BROKER服务器同客户端和应用服务器三者之间传递消息的格式定义
查看>>
【转】20个Cydia常见错误问题解决方法汇总
查看>>
使用jQuery和Bootstrap实现多层、自适应模态窗口
查看>>
C#中如何选择使用T[]或List<T>
查看>>
对象不支持此属性或方法
查看>>
process launch failed : failed to get the task for process xxx
查看>>
ADS1.2安装
查看>>
[华为机试练习题]9.坐标移动
查看>>
April Fools Day Contest 2016 B. Scrambled
查看>>