博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java I/O Properties的使用 存取配置文件
阅读量:6810 次
发布时间:2019-06-26

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

package com.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class PropertyDemo {	/**	 * 通过配置文件记录访问次数,例子:程序的试用次数。	 */	public static void main(String[] args) {		FileInputStream fis = null;		FileOutputStream fos = null;		try {			//创建Properties对象			Properties prop = new Properties();			//将文件封装在File对象中			File file = new File("D:/conf.ini");			//判断文件是否存在,如果不存在就创建			if(!file.exists()){				file.createNewFile();			}			//将文件对象放入流对象中			fis = new FileInputStream(file);			//加载流文件			prop.load(fis);			//创建计数器			int count = 0;			//从配置文件中获取times的值(次数)			String times = prop.getProperty("times");			//判断times是否为空,如果有值存入count中			if(times!=null){				count = Integer.parseInt(times);			}			//每访问一次count变加1			count ++;			//将新的count写入prop中			prop.setProperty("times", count+"");			//创建输出流			fos = new FileOutputStream(file);			//将配置信息重新写入文件中,并加上注释信息comments(也可不写)			prop.store(fos, "hahha");		} catch (FileNotFoundException e) {			e.printStackTrace();		} catch (IOException e) {			e.printStackTrace();		} finally {			if(fis!=null)				try {					fis.close();				} catch (IOException e) {					e.printStackTrace();				}			if(fos!=null){				try {					fos.close();				} catch (IOException e) {					e.printStackTrace();				}			}		}	}}

  

转载于:https://www.cnblogs.com/limpoo/p/3313447.html

你可能感兴趣的文章
使用python和批处理bat脚本ping检测主机连通性
查看>>
MaxScale Binlog Server
查看>>
Python3下OpenCV的安装
查看>>
Qpid第四课 异常以及崩溃
查看>>
C# 调用C++接口
查看>>
【系列4】使用Dockerfile创建带tomcat的Centos Docker镜像
查看>>
webservice返回子类
查看>>
MySQL数据管理1
查看>>
kernel对于SO_REUSEADDR的处理——避免滥用引发Bug
查看>>
Saltstack SLS文件解读
查看>>
LiveUSB像光驱LiveCD一样启动
查看>>
Linux利用sendmail和fetion发送报警通知
查看>>
C/C++中一次性执行多个DOS命令
查看>>
(转载)经典SQL语句大全3-技巧篇
查看>>
在SSIS包中使用 Checkpoint从失败处重新启动包
查看>>
关于项目自动化测试架构的改良计划 - 解析XInclude标记
查看>>
Powershell DSC 5.0 - Push 模式
查看>>
Provisioning Services 7.8 入门系列教程之一 部署学习环境介绍
查看>>
xen虚拟化实战系列(十一)之xen虚拟机磁盘文件挂载
查看>>
技术分享连载(四十五)
查看>>