文章目录

  • 非常好的设计理念:
  • 属性配置文件格式
  • 配置文件常识补充
  • 代码实现:
  • 实现截图:
  • 注意 :

非常好的设计理念:

以后经常改变的数据,可以单独写到一个文件中,使用程序动态读取。将来只需要修改这个文件的内容,java代码不需要改动,不需要重新编译,服务器也不需要重启,就可以拿到动态的信息

类似于以上机制的文件被称为配置文件

属性配置文件格式

key1=value
key2=value(可以用冒号,但是不建议)

配置文件常识补充

java规范中有要求:属性配置文件建议以.properties结尾,但这不是必须的。
这种以.properties结尾的文件在java中被称为:属性配置文件。

其中Properties是专门存放属性配置文件内容的一个类

在属性配置文件中#号是注释
属性配置文件的key重复的话,value会自动覆盖

代码实现:

import java.io.FileReader;
import java.util.Properties;public class main {/*properties是一个Map集合,key和value都是String类型。相让userinfo文件中的数据加载到Properties对象当中*/public static void main(String[] args)throws Exception {//新建一个输入流对象FileReader reader=new FileReader("C:\\Users\\ASUS\\Documents\\Tencent Files\\3330817847\\FileRecv\\userinfo");//新建一个Map集合Properties  pro=new Properties();//调用Properties对象的load方法将文件中的数据加载到Map集合中pro.load(reader);//文件中的数据顺着管道加载到Map中,其中等号=左边做key,右边做value//通过key获取value呢?String username=pro.getProperty("username");System.out.print(username);}
}

实现截图:

注意 :


这里文件路径绝对不能有任何的中文,否则绝对报错。

IO和属性配置文件之组合拳相关推荐

  1. 接收字节流_Java之IO流、属性配置文件

    IO流 之前稍微提了下java.io包下的File类,今天我们就深入来看下java.io包下常用的类,也就是IO流了. IO流很多,都掌握是不太可能的,这里作者列出了接下来要看的IO流.那么什么是IO ...

  2. 企业分布式微服务云SpringCloud SpringBoot mybatis (二)Spring Boot属性配置文件详解...

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  3. Spring Cloud Spring Boot mybatis分布式微服务云架构(三)属性配置文件详解(1)

    2019独角兽企业重金招聘Python工程师标准>>> 相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring ...

  4. 解决Spring boot中读取属性配置文件出现中文乱码的问题

    解决Spring boot中读取属性配置文件出现中文乱码的问题 参考文章: (1)解决Spring boot中读取属性配置文件出现中文乱码的问题 (2)https://www.cnblogs.com/ ...

  5. 032_SpringBoot多环境属性配置文件

    1. 语法结构: application-{profile}.properties.profile: 代表的就是一个环境变量. 2. 多环境属性配置文件例子 2.1. 使用maven构建SpringB ...

  6. 030_SpringBoot全局属性配置文件

    1. 在src/main/resources下, 新建application.properties 1.1. 修改内嵌容器的端口号 1.2. 配置随机值 1.3. 变量引用 1.4. 自定义属性配置 ...

  7. Spring Boot属性配置文件详解

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  8. (拿来主义-8) Spring Boot属性配置文件详解(三)

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  9. 关于项目中属性配置文件的改进

    在一些项目开发中,为了使项目具有灵活配置的特性通常会使用配置文件,把一些常用的属性数据通过配置文件的方式引入系统.然而,当这些属性文件中数据变得越来越多的时候,问题还是出现了. 加入配置文件的数据总结 ...

最新文章

  1. underscorejs之 _.indexBy(list, iteratee, [context])
  2. Java学习(16)--System 类/Date 类/ Calendar类
  3. 【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题
  4. php对外发包解决方案(导致w3wp.exe很占cpu)
  5. 肝了十几个小时的java反射,希望对大家有所帮助吧!
  6. android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度
  7. 今天学习Flex3.2嵌入图片,值得说道的是如何嵌入scale-9 缩放的图像
  8. numpy数组提取一定规律的数据
  9. 在Docker里面安装Ubuntu,并且使用ssh进行连接
  10. 【JAVASCRIPT】如何不使用jquery函数和ajax框架实现ajax效果
  11. 解决eclipse打开报错:failed to create the java virtual ma
  12. arm实验使用keil自带的MDK仿真教程
  13. USG6310恢复管理员密码
  14. JTAG IEEE 1194.1笔记
  15. 致敬2021——中国汽车,拆掉思维里的墙
  16. 图像数据标记-图片筛选教程
  17. 看了这篇Docker指令详解,网友直呼:我收藏了你呢?
  18. 计算机c语言基础字符,2008计算机二级考试:C语言基础教程-C语言字符型数据
  19. Windows Server 2016之RDS部署之添加RD虚拟化主机
  20. 用大气噪声生成Java中的随机数

热门文章

  1. 万维网报务器与浏览器各有什么功能,浏览器是如何获得服务器上的信息的,第3章因特网的应用.ppt...
  2. jspider java运行_Web Spider 网络蜘蛛爬虫
  3. 成功解决.ReadTimeoutError: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn‘, port=443): Read timed o
  4. Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
  5. 成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决)
  6. DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率
  7. MySQL索引面试题分析(索引分析,典型题目案例)
  8. .Net语言 APP开发平台——Smobiler学习日志:如何快速实现类似于微信的悬浮显示二维码效果...
  9. C++学习19 类的多继承
  10. 优雅得使用composer来安装各种PHP小工具