老程序员分享:java进阶(36)

简介: 老程序员分享:java进阶(36)

"

文档目录:

一、IO与Propertie

二、举例说明

三、proporties配置文件

---------------------------------------分割线:正文--------------------------------------------------------

一、IO与Propertie

1、IO流:

文件的读与写

2、properties:

是一个Map集合,key与value都是String类型

properties建立的文件,是key=value的数据格式,如:

username=admin

password=123

二、举例说明:

加载并打印配置文件内信息

//代码效果参考:https://v.youku.com/v_show/id_XNjQwMDE0NDY2OA==.html

1 package JAVAADVANCE;

2 import java.io.FileReader;

3 import java.io.IOException;

4 import java.util.Properties;

5

6 public class TestAdvance36TestIoProperties01 {

7 public static void main(String【】 args) throws IOException {

8 //新建一个输入对象流

9 FileReader reader = new FileReader(""userinfo"");

10 //新建一个Map集合

11 Properties pro = new Properties();

12 //调用Properties对象的load方法将文件中的数据加载到集合中

13 pro.load(reader); //文件中的数据沿着管道加载到Map集合中,=左边为key,右边为value

14 //通过key获取value

15 String username = pro.getProperty(""username"");

16 System.out.println(username);

17 //代码效果参考:https://v.youku.com/v_show/id_XNjQwNTg3MzIwOA==.html

String password = pro.getProperty(""password"");

18 System.out.println(password);

19

20 }

21 }

查看打印后结果:

admin

123

三、proporties配置文件

1、配置文件含义

经常改变的数据,可以单独写一个文件中,程序动态的读取,而不需要频繁修改java代码,程序不需要重新编译,类似以上的机制被称为配置文件。

2、配置文件的格式:

key1=value1

key2=value2

3、使用注意事项:

这种配置文件建议以properties结尾,且被称为属性配置文件,key重复了value会覆盖,并且#代表注释

属性配置文件内尽量不要使用空格,=与:都可以使用,建议使用=


"
image.png
相关文章
|
1月前
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
58 9
|
4月前
|
存储 算法 Java
惊!Java程序员必看:JVM调优揭秘,堆溢出、栈溢出如何巧妙化解?
【8月更文挑战第29天】在Java领域,JVM是代码运行的基础,但需适当调优以发挥最佳性能。本文探讨了JVM中常见的堆溢出和栈溢出问题及其解决方法。堆溢出发生在堆空间不足时,可通过增加堆空间、优化代码及释放对象解决;栈溢出则因递归调用过深或线程过多引起,调整栈大小、优化算法和使用线程池可有效应对。通过合理配置和调优JVM,可确保Java应用稳定高效运行。
145 4
|
4月前
|
算法 Java 程序员
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
71 9
|
4月前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
Java数据类型:为什么程序员都爱它?
54 1
|
23天前
|
SQL 存储 Java
面向 Java 程序员的 SQLite 替代品
SQLite 是轻量级数据库,适用于小微型应用,但其对外部数据源支持较弱、无存储过程等问题影响了开发效率。esProc SPL 是一个纯 Java 开发的免费开源工具,支持标准 JDBC 接口,提供丰富的数据源访问、强大的流程控制和高效的数据处理能力,尤其适合 Java 和安卓开发。SPL 代码简洁易懂,支持热切换,可大幅提高开发效率。
|
1月前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
2月前
|
IDE Java 程序员
C++ 程序员的 Java 指南
一个 C++ 程序员自己总结的 Java 学习中应该注意的点。
24 5
|
2月前
|
Java 大数据 程序员
我的程序员之路:自学Java篇
我的程序员之路:自学Java篇
|
5月前
|
Java Perl
Java进阶之正则表达式
【7月更文挑战第17天】正则表达式(RegEx)是一种模式匹配工具,用于在字符串中执行搜索、替换等操作。它由普通字符和特殊元字符组成,后者定义匹配规则。
34 4
|
5月前
|
Java 程序员 C++
大牛程序员用Java手写JVM:刚好够运行 HelloWorld
大牛程序员用Java手写JVM:刚好够运行 HelloWorld