首页 > 编程语言> > 8、[简答题] 【IO对象Properties结合使用,设置properties文件】 描述: 我有一个文本文件score.txt,我知道数据是键值对形式的,但是不知道内容是什么。 请写一个程序判断是
8、[简答题] 【IO对象Properties结合使用,设置properties文件】 描述: 我有一个文本文件score.txt,我知道数据是键值对形式的,但是不知道内容是什么。 请写一个程序判断是
作者:互联网
8、[简答题] 【IO对象Properties结合使用,设置properties文件】
描述:
我有一个文本文件score.txt,我知道数据是键值对形式的,但是不知道内容是什么。
请写一个程序判断是否有"lisi"这样的键存在,如果有就改变其实为"100"
score.txt文件内容如下:
zhangsan = 90
lisi = 80
wangwu = 85
package day_09_test;
import java.io.*;
import java.util.Properties;
import java.util.Set;
//8、[简答题] 【IO对象Properties结合使用,设置properties文件】
//描述:
//我有一个文本文件score.txt,我知道数据是键值对形式的,但是不知道内容是什么。
//请写一个程序判断是否有"lisi"这样的键存在,如果有就改变其实为"100"
//score.txt文件内容如下:
//zhangsan = 90
//lisi = 80
//wangwu = 85
public class Test07 {
public static void main(String[] args) throws IOException {
//创建属性集对象
Properties properties = new Properties();
//加载文本信息到属性集合
properties.load(new FileInputStream("d:\\score.txt"));
//遍历集合并打印
Set<String> setKey = properties.stringPropertyNames();
for (String key:setKey
) {
// System.out.println(key+"---"+properties.getProperty(key));
//判断当前的key 是否为 "lisi"
// if (key == "lisi") {
if ("lisi".equals(key)) {
properties.setProperty(key, "100");
}
//集合信息重新存储
properties.store(new FileOutputStream("d:\\score_new.txt"),"haha");
}
}
}
标签:properties,lisi,score,key,txt,Properties 来源: https://www.cnblogs.com/x-house/p/16270320.html