Day14_79_IO+Properties联合应用
2024-10-16 11:40:37
IO+Properties联合应用
- dbinfo文件中可以存放<key=value>
- 像dbinfo这样的文件我们叫做配置文件,配置文件的作用是使程序更加灵活
- 一般在程序中可变的东西不要写死,推荐写到配置文件中,运行同样的代码,得到不同的结果
- 像dbinfo这样具有特殊内容的文件我们有叫做属性文件,java规范中要求属性文件以 .properties结束
- 属性文件中的要求: key 和 value 之间 可以采用 "空格","冒号","等号"进行分割,如果三者均有,按照最前面出现的作为分隔符。
- 将字符文件转换为ASCII码
CMD--> 输入 native2ascii-->回车 输入需要转换的字符---> 回车 得到ascii码
- 代码实例
```
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class IOAndProperties {
public static void main(String[] args) throws IOException {
//创建属性类 <key,value>
Properties properties=new Properties();
//创建输入流对象
FileInputStream fileInputStream=new FileInputStream("C:\\Users\\SHIGE\\Desktop\\dbinfo");
//将流中的所有数据加载到属性对象中
properties.load(fileInputStream); // 现在属性对象中有 name=username value = scott
// 关闭流
fileInputStream.close();
//通过key获取value
String value=properties.getProperty("username");
//输出
System.out.println(value);
}
}
最新文章
- poj3342Party at Hali-Bula(树形dp)
- JS中数组去除重复
- 程序员必备:Oracle日常维护命令
- careercup-栈与队列 3.3
- Selenium firefox 版本问题
- Spring入门一
- Android surfaceview详解
- js:不是空字符串的空字符串引起的bug
- Factoextra R Package: Easy Multivariate Data Analyses and Elegant Visualization
- Android 6.0运行时权限
- hanlp 加载远程词库示例
- Java基础巩固——排序
- 混合app开发--js和webview之间的交互总结
- mysql order by多个字段
- Python实战:网络爬虫都能干什么?
- docker的ubuntu镜像无ifconfig和ping netstat命令
- Java逐行写入字符串到文件
- .NET面试题系列(十五)yong
- Python自动化开发 - 模块与包
- Javascript - 表达式与语句