当前位置: 首页 > news >正文

湖南铁军工程建设有限公司官方网站免费 网站管理系统

湖南铁军工程建设有限公司官方网站,免费 网站管理系统,企业查询官网入口查询免费,建筑工程网上保健网站Properties类简介(1)Properties类是专门用于读写配置文件的集合类(2)配置文件的后缀名为.properties,内容格式为:# 可以用“#”作为注释 键值 键值**注意:**键值对不需要有空格,值不需要用引号一起来。默认类型是String。键、值不可以是null(3)Properties类的方法可查找api文档…

Properties类简介

(1)Properties类是专门用于读写配置文件的集合类

(2)配置文件的后缀名为.properties,内容格式为:

# 可以用“#”作为注释
键=值
键=值

**注意:**键值对不需要有空格,值不需要用引号一起来。默认类型是String。

键、值不可以是null

(3)Properties类的方法可查找api文档:

官方api:https://docs.oracle.com/javase/8/docs/api/

中文版api:(需要自行百度下载相关的api文档)

应用案列

(1)使用Properties类来读取test.properties文件里面的内容

本案例代码结构如下图:

test.properties文件的内容是:

name=zhangSan
sex=man
age=18

Test类文件内容是:

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;public class Test {public static void main(String[] args) throws IOException {//使用Properties类来读取test.properties文件里面的内容//1、创建Properties对象Properties properties = new Properties();//2、加载指定配置文件//注意:1.这里的Test.class,你在哪个类中就写这个类的名字//2.test.properties实际要读哪个文件就改成哪个文件名InputStream ras = Test.class.getClassLoader().getResourceAsStream("test.properties");properties.load(ras);//3、把key-value显示到控制台properties.list(System.out);//4、根据key获取响应的值String name = properties.getProperty("name");String sex = properties.getProperty("sex");String age = properties.getProperty("age");// 输出获取结果System.out.println("---------输出指定变量的值---------");System.out.println("name:" + name);System.out.println("sex:" + sex);System.out.println("age:" + age);}
}

运行截图:

(2)使用Properties类添加key-value到新文件test2.properties中

本案例代码结构如下图:

test.properties文件的内容是:

name=zhangSan
sex=man
age=18

Test类文件内容是:

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;public class Test {public static void main(String[] args) throws IOException {//使用Properties类添加key-value到新文件test2.properties中Properties properties = new Properties();//创建//1.如果该文件没有key就是创建//2.如果该文件有key,就是修改properties.setProperty("name", "XiaoHong");properties.setProperty("sex", "woman");properties.setProperty("age", "20");//将k-v存储在文件中即可properties.store(new FileOutputStream("test2.properties"), // 该文件写入的位置是 工作目录\\test2.properties"注释,用来解释说明保存的文件是做什么用的,不能使用中文,会产生乱码,默认是Unicode编码,一般使用“”空字符串");System.out.println("保存配置文件成功~");}
}

运行结果:

test2.properties文件的内容是:

#注释,用来解释说明保存的文件是做什么用的,不能使用中文,会产生乱码,默认是Unicode编码,一般使用“”空字符串
#Sun Feb 12 00:49:30 CST 2023
age=20
name=XiaoHong
sex=woman

若是要写入中文,则代码格式用UTF-8不会出现乱码

会将新的配置写入到新文件test2.properties中,test2.properties所在的目录(要提前照下述描述改一下工作目录)为:工作目录\test2.properties

IDEA更改默认的Working directory(工作目录)

将项目中的resources文件夹中设为工作目录

(3)使用Properties类完成对 mysql.properties的读取,并修改某个key-val.

本案例代码结构如下图:

test.properties文件的内容是:

name=zhangSan
sex=man
age=18

Test类文件内容是:

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;public class Test {public static void main(String[] args) throws IOException {//使用Properties类完成对 mysql.properties的读取,并修改某个key-val.//1、创建Properties对象Properties properties = new Properties();//2、加载指定配置文件//注意:1.这里的Test.class,你在哪个类中就写这个类的名字//2.test.properties实际要读哪个文件就改成哪个文件名InputStream ras = Test.class.getClassLoader().getResourceAsStream("test.properties");properties.load(ras);//创建//1.如果该文件没有key就是创建//2.如果该文件有key,就是修改properties.setProperty("name", "XiaoHong");properties.setProperty("sex", "woman");properties.setProperty("age", "20");properties.setProperty("tip", "备注信息");//将k-v存储在文件中即可properties.store(new FileOutputStream("test.properties"), // 该文件写入的位置是 工作目录\\test2.properties"注释,用来解释说明保存的文件是做什么用的,不能使用中文,会产生乱码,默认是Unicode编码,一般使用“”空字符串");System.out.println("保存配置文件成功~");}
}

运行截图:

test.properties文件的新内容是:

#注释,用来解释说明保存的文件是做什么用的,不能使用中文,会产生乱码,默认是Unicode编码,一般使用“”空字符串
#Sun Feb 12 01:12:36 CST 2023
age=20
name=XiaoHong
sex=woman
tip=备注信息

http://www.yayakq.cn/news/367444/

相关文章:

  • 怎么在网站上做抽奖网站落地页制作
  • 做商城网站的项目背景图片wordpress如何更改导航栏的样式
  • 昌乐网站制作太原建站司点击查看
  • 郴州免费招聘网站东莞农村商业银行
  • 网站开发技术教程wordpress跟新到5.0.1是英文
  • 企业做国外网站多少钱龙口城乡建设局官方网站
  • 贸易公司做网站有优势吗福建省网络公司排名
  • 做网站好看的旅行背景图片洛阳做网站公司有哪些
  • 泗洪县建设局网站怎么查不到石家庄设计公司
  • 现在哪个网站做网站好学习完成网站建设作业
  • 网页建站水文化建设网站
  • 网站备案要拍照教育类网站开发文档
  • seo网站设计招聘专业的网站建设官网
  • 课程建设类教学成果奖网站上海制作网页的公司有哪些
  • iis 网站访问权限黑龙江建设网电话
  • 国家电网网站制作通化网站推广
  • 网站网络推广方案网页制作工具
  • 上海网站建设管理系统电脑平面设计软件
  • seo网络培训学校苏州做网站优化的公司
  • wordpress建站详解江门app开发
  • 校园二手市场网站开发的意义龙岩seo培训
  • 如何做直接打开网站的二维码wordpress 音乐服务器
  • 安徽建设工程建设信息网站怎么做钓qq密码网站
  • 京东的网站规划与建设iis网站跳转
  • 重庆地产网站建设方案网站 app开发 财务做帐
  • 网站做板块地图的办法东莞哪家做网站好
  • 二环建设部网站网页设计具体方案
  • 门户网站开发如何提高产品排名佛山企业网站设计制作
  • 长沙企业建站在线咨询朝阳网络公司
  • 农家乐网站设计旅游网站建设方法的探讨