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);
}

}

最新文章

  1. poj3342Party at Hali-Bula(树形dp)
  2. JS中数组去除重复
  3. 程序员必备:Oracle日常维护命令
  4. careercup-栈与队列 3.3
  5. Selenium firefox 版本问题
  6. Spring入门一
  7. Android surfaceview详解
  8. js:不是空字符串的空字符串引起的bug
  9. Factoextra R Package: Easy Multivariate Data Analyses and Elegant Visualization
  10. Android 6.0运行时权限
  11. hanlp 加载远程词库示例
  12. Java基础巩固——排序
  13. 混合app开发--js和webview之间的交互总结
  14. mysql order by多个字段
  15. Python实战:网络爬虫都能干什么?
  16. docker的ubuntu镜像无ifconfig和ping netstat命令
  17. Java逐行写入字符串到文件
  18. .NET面试题系列(十五)yong
  19. Python自动化开发 - 模块与包
  20. Javascript - 表达式与语句

热门文章

  1. iOS写在定制相机之前
  2. SpringBoot接收map类型的参数
  3. Django简单的使用及一些基础方法
  4. HDOJ-2222(AC自动机+求有多少个模板串出现在文本串中)
  5. Java多线程之线程
  6. 确保某个BeanDefinitionRegistryPostProcessor Bean被最后执行的几种实现方式
  7. CMDB项目要点总结之中控机
  8. Shell编程中变量用法
  9. NET 5.0 Swagger API 自动生成MarkDown文档
  10. Go语言学习笔记——Go语言的make的理解