------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

需求:在D:下如果有一个info.txt配配文件,打开该文件看有没userName=zhangsan该项没在则增加该项,如果有userName且值不等于zhangsan则修改

如果没有info.txt则新建文件并添加userName=zhangsan该项。

代码如下

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
public class PropettiesTest {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
File file = new File("d:\\info.txt");
Properties props = new Properties();
if (file.exists()) {// 如果文件存在
System.out.println("找到文件");
FileInputStream fileInputStream = new FileInputStream(file);
props.load(fileInputStream);
String userNameValue = (String) props.get("userName");
if (userNameValue != null) {
if (!userNameValue.equals("zhangsan")) {
props.setProperty("userName", "zhangsan");
System.out.println("修改成功");
} else
System.out.println("没有修改");

} else {
props.put("userName", "zhangsan");//没有userName项增加该项
System.out.println("增加成功");
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
props.store(fileOutputStream, null);
fileOutputStream.close();
} else {
System.out.println("没找到文件,将会新建一个");
props.put("userName", "zhangsan");
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
props.store(fileOutputStream, null);//将props写入fileOutputStream流中
fileOutputStream.close();
}
}

黑马程序员_Propetties与配置文件相关推荐

  1. 黑马程序员-logback.xml配置文件

    <?xml version="1.0" encoding="UTF-8"?> <configuration><!--CONSOLE ...

  2. 黑马 程序员——Java基础---IO(下)

    黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...

  3. 最近整理的一些常见的面试题,面试大全,黑马程序员面试宝典题库---最新技术--篇

    第八章 最新技术(评论区留言获取原件) 一. Redis 1. Redis 的特点? Redis 是由意大利人 Salvatore Sanfilippo(网名: antirez)开发的一款内存高速缓存 ...

  4. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  5. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  6. JAVA基础语法笔记(黑马程序员系列)

    1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...

  7. 黑马程序员-MyBatis 框架-最全入门笔记、阿伟看了都得说真大、真细、真全!!!

    MyBaits 写在最前 本篇文章是我学完黑马程序员 JavaWeb MyBatis 的总结分享,定位呢是最大小白友好的快速入门,欢迎大家一起交流技术! 文章目录 MyBaits 代码仓库 MyBat ...

  8. [学习笔记]黑马程序员-Hadoop入门视频教程

    文章目录 参考资料 第一章:大数据导论与Linux基础(p1-p17) 1.1 大数据导论 1.1.1 企业数据分析方向 1.1.2 数据分析基本流程步骤 明确分析的目的和思路 数据收集 数据处理 数 ...

  9. 黑马程序员Javaweb学习笔记01

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...

最新文章

  1. pytorch python区别_pytorch源码解析:Python层 pytorchmodule源码
  2. 窗口分析函数_17_计算百分位数
  3. 在阿里云做前端,是种怎样的体验?
  4. python波峰波谷算法_波动均分算法
  5. .NET Core开发日志——Runtime IDentifier
  6. 如何把电脑文件传到虚拟机
  7. List、Map、Set 三个接口,存取元素时的特点
  8. 今日恐慌与贪婪指数为78 贪婪程度与昨日持平
  9. [UESTC SC T1] 最大疯子树
  10. 海康—SADP激活(设备网络搜索)
  11. cmd命令跳舞代码_Golang语言元编程之代码生成
  12. hdu 6184 三元环数目
  13. 环境保护设施运营组织服务认证 认证专业分类及运营设施范围
  14. Processing学习笔记 巨细无比
  15. 【风马一族_SQL Server】
  16. IMU使用入门——WT901CM
  17. save-ps-to-svg1.0百度网盘资源
  18. oracle 打包图文,oracle应用程序实现打包 的方法
  19. SwiftUI脑洞大开打造实时显示当前值的Slider(滑动器)
  20. 辞职时被老板叫去谈话挽留,怎样避免被套路

热门文章

  1. 在Win10的BitLocker驱动器上添加锁定菜单
  2. 记一次驴唇不对马嘴的DIY之旅(七)
  3. JAVA使用HttpClient模拟登录正方教务系统,爬取学籍信息和课程表成绩等,超详细登录分析和代码注解
  4. php直播pk规则,抖音直播pk输赢规则
  5. 使用vuepress搭建GitHub pages静态博客页面
  6. java面试为什么会有逻辑题,java面试逻辑题
  7. SDL农场游戏开发 4.Crop类,作物的产生及成长
  8. IaaS, PaaS和SaaS 区别
  9. 竹间科技以知识图谱技术,助力保险客户公司智能转型
  10. IntelliJ IDEA 编译输出改为英文 运行信息改为英文