`
vipshichg
  • 浏览: 261624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Java向properties存数据

    博客分类:
  • java
阅读更多
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位于工程目录下。
  步骤:先加载,再修改,后保存。
5
5
分享到:
评论

相关推荐

    Java-图片BLOB的存取DEMO

    直接将结果select查询出来再update行不通,所以先将图片从库里导到本地,然后在从本地拿数据进行更新操作,根据ImgID进行update操作 ; jdbc参数放到db.properties里(有工具类) WEB方式未实现,后期自行研究(可...

    基于java web开发的mes生产制造系统

    基于java web开发的mes生产制造系统,该系统基于ssm框架开发,系统功能包括:系统管理、车间基础数据建模、计划管理、物料控制、生产执行、质量管理、库存管理、看板管理、数据分析等主体功能模块。广泛应用于汽车、...

    java基础案例与开发详解案例源码全

    3.2.1 Java中的八种基本数据类型34 3.2.2 普及二进制36 3.2.3 进制间转换37 3.2.4 基本数据类型间转换38 3.2.5 数据类型应用实例38 3.2.6 引用数据类型39 3.3 关键字.标识符.常量39 3.3.1 变量命名规范39 3.3.2 ...

    基于java+mysql的进销存信息管理系统,优秀毕业设计,新手必看!

    import到eclipse中,在项目中有文件backup-20170406.sql导入到mysql中用来建立数据库,然后在/bin/com/hui/Dao/jdbc.properties中填写数据库的连接参数,然后运行即可,程序入口在com.hui.login/loginDialog.java中 ...

    封装给java使用的 web插件报表 (修正版本)

    这是个封装给java使用的 web插件报表,这个市场上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但系希望对你有用: 使用方法: 范例使用的是access数据库,首先在odbc 注册ReportDemo....

    JAVA 范例大全 光盘 资源

    JAVA 范例大全 光盘 资源 书籍目录: 前言. 第1章 开发环境搭建 1 实例1 下载、安装并配置JDK 1 实例2 第一个Java程序 3 实例3 在Eclipse中创建第一个Java程序 4 常见问题 javac不是内部或者外部命令 6 常见...

    access同步数据到mysql(支持jdk8、不限1000条)

    JAVA+UTF8+JDK8 access(支持带密码)同步到mysql数据库; 右击导出时候直接选Runnable jar file; 导出之后复制config文件夹与jar包放到同一个目录下; 我是导出为可执行jar之后,做了个系统任务,定时的跑; 此项目...

    java范例开发大全源代码

     实例200 数据格式转换符的使用 349  11.5 System类的使用 351  实例201 记录程序执行的时间 351  实例202 程序的退出 352  实例203 获取程序运行环境的信息 353  第4篇 Java高级开发技术  第12...

    java范例开发大全

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组...

    Java范例开发大全 (源程序)

     第2篇 Java数据处理  第4章 异常处理(教学视频:62分钟) 54  4.1 编译时异常 54  实例35 除0发生的算术异常(ArithmeticException) 54  实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55...

    进销存管理系统java+jsp

    本系统这里使用的ACCESS数据数据库。 数据源名称:JXC, (也可以改变j\WEB-INF\classes\JXC\db.properties的文件)。 数据库为: jxcDB.mdb 编写环境: win2000+j2sdk1.4.1_01+tomcat4.1.2.7

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    Java范例开发大全(全书源程序)

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 ...

    基于Mysql+Java的进销存信息管理系统源码+sql数据库+项目说明.zip

    基于Mysql+Java的进销存信息管理系统源码+sql数据库+项目说明.zip 1.使用方式 下载后,import到eclipse中,在项目中有文件backup-20170406.sql导入到mysql中用来建立数据库,然后在/bin/...

    java范例开发大全(pdf&源码)

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组...

    Derby数据库的使用指南--包括存图片到数据库和读取数据库中的图片操作

    安装JDK 6.0之后会安装自带的纯Java的数据derby. 也就是说,如果安装JDK 6.0版本,那么会在客户端安装一个客户端的数据库,该数据很小4M左右,但是它可以管理15G的文档。所以,我们应用好好利用JDK自带的数据库,为...

    基于Java的大学校园超市管理系统设计源码

    大学校园超市管理系统 - 基于Java开发,包含133个文件,如class、java、jsp、properties等。系统实现了收银台、商品分类管理、商品库存管理、商品管理、营收统计等功能,旨在提高超市运营效率和数据管理能力。

    java基础题 很全面

    Java基础 6 1. 面向对象的特征有哪些方面 6 2. String是最基本的数据类型吗? 7 3. int 和 Integer 有什么区别 7 4. String 和StringBuffer的区别 7 5. 运行时异常与一般异常有何异同? 7 6. 说出ArrayList,Vector, ...

    季风进销存管理系统1.1(JSP版)

    【系统配置】 先将此目录下的WEB-INFclassesJXC 为JavaBean 本系统这里使用的ACCESS数据数据库。 数据源名称:JXC, (也可以改变jWEB-INFclassesJXCdb.properties的文件)。 数据库为: jxcDB.mdb 编写环境: win2000...

Global site tag (gtag.js) - Google Analytics