博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Java向properties存数据
阅读量:6857 次
发布时间:2019-06-26

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

package writeToProperties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class WriteToProperties {public void addUser(String name,String password){FileInputStream fis = null;Properties pro = new Properties();/** 用程序对properties做修改,先将properties加载到内存中*/try {fis = new FileInputStream("user.properties");//初始化输入流} catch (FileNotFoundException e) {e.printStackTrace();}try {pro.load(fis);  //加载} catch (IOException e) {e.printStackTrace();}pro.setProperty(name, password);   //修改properties/** 将改动后的properties写回硬盘*/FileOutputStream fos = null;try {fos = new FileOutputStream("user.properties");  //初始化一个输出流} catch (FileNotFoundException e) {e.printStackTrace();}try {pro.store(fos,"#");        //写回硬盘} catch (IOException e) {e.printStackTrace();}try {fis.close();fos.close();} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {WriteToProperties wtp = new WriteToProperties();wtp.addUser("lucy", "123");wtp.addUser("lily", "123");}}

  注意:初始化IO流会占用系统资源,所以用完后需要关闭所有流,否则会浪费系统资源

  说明:user.properties位于工程目录下。
  步骤:先加载,再修改,后保存。
最新内容请见作者的GitHub页:

转载地址:http://cxiyl.baihongyu.com/

你可能感兴趣的文章
mysql互主自动化配置脚本
查看>>
nginx的upstream模块
查看>>
Plycom CX话机版本升级
查看>>
RHCS+Conga+GFS+cLVM共享存储的高可用性web集群
查看>>
Vmware vsphere 5.5之网络配置
查看>>
设置SVN,Git忽略MAC的.DS_Store文件的方法
查看>>
电信光纤接入的交换机怎样与无线路由器连接设置
查看>>
用Spring4.04来管理Servlet
查看>>
centos6 配置外发邮件
查看>>
代码大全的总结
查看>>
find 递归删除某文件结尾的
查看>>
linux系统开机过程描述
查看>>
基于Django1.11和Python3开发一个简单的投票系统
查看>>
Linus Torvalds 将重新负责内核开发
查看>>
小蓝杯跌破发行价
查看>>
虚拟化--047 用命令行给VCSC加域
查看>>
我的友情链接
查看>>
dubbo参数调优
查看>>
实验4 利用单臂路由实现VLAN间路由
查看>>
2、前端总线FSB和南桥与北桥
查看>>