java学习笔记07
来源:互联网 发布:网络宣传部是干什么的 编辑:程序博客网 时间:2024/03/29 12:58
今天学习Properties类:
Properties是hashTable的子类,类似于map集合,具备map集合的特性键值对,而且它里面存储的键值对都是 字符串,不需要泛型
将集合和io技术想结合的容器,该对象的特点,可以用于键值对形式的配置文件
在加载数据时,需要有固定格式,键=值
例子 main函数就不写了,
public void setAndget(){
Properties pro=new Properties();
pro.setProperty("zhangsan","01");
pro.setProperty("lisi","02");
String value= pro.getProperty("zhangsan");
System.out.println(value);//getProperty()根据键得到值
String[] s=pro.stringPropertyNames();//得到所有的键
for(String name: s)//遍历键得到值getProperty(){
System.out.println(name);
System.out.println(pro.getProperty(name))
; }
//从某个目录文件中读取数据存储到Properties中,第一种方式用截取方式
public static void method(){
BufferedReader br=new BufferedReader(new FileReader("D:\\info.txt"));
Properties pro=new Properties();
String line=null;
while((line=br.readLine())!=null){
String s[]=line.split("=");
pro.setProperties(s[0],s[1]);
}
br.close();
}
//第二种方式:
public static void method2(){//使用load方法
Properties pro=new Properties();
FileInputStream fis=new FileInputStream("D:\\info.txt");
pro.load(fis);//将io流跟Properties结合起来
pro.list(System.out) ;//输出
FileOutputStream fos=new FileOutputStream("newinfo.txt");
pro.setProperty("zhangsan","10");//改写信息 但是写到文件里面的并没有改变只是控制台里面数据改变了
//所以我们需要
pro.store(fos,"改变后的内容为:");
}
}
- java学习笔记07
- Java学习笔记 - 07
- java学习笔记-07
- Java学习笔记07
- JAVA学习笔记-07
- java学习笔记07-2
- Java学习笔记--CSS笔记
- 09 12 07 Java web 学习笔记
- 09 12 07 Java SE学习笔记
- 09 12 07 Java学习笔记
- java学习笔记07--日期操作类
- java学习笔记07—IO流
- Java学习笔记07 集合框架
- 【学习笔记07】java面向对象-继承
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- 框架中新增级联查询
- Java VisualVM(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool)
- ubuntu vsftpd安装
- 关于canvas画统计图与统计图的水平或坚直滑动
- HashSet、HashMap、ArrayList、LinkedList、Vector
- java学习笔记07
- 数据库--数据库链接池--DBCP--Spring 连接池之 DBCP
- 新手入门--输出格式八
- SMAQ:海量数据的存储计算和查询模型(译)
- (一)Makefile研究 —— 必备语法
- 调用ejb出现java.lang.ClassCastException异常
- 静态检查-----pclint使用
- linux shell:linux用户和用户组
- 除非你想干下去否则就不要跟领导怄气对着干