IO流_判断文件中是否有指定的键如果有就修改值的案例

网友投稿 576 2022-10-27

IO流_判断文件中是否有指定的键如果有就修改值的案例

IO流_判断文件中是否有指定的键如果有就修改值的案例

package cn.itcast_08;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.Properties;import java.util.Set;/* * 我有一个文本文件(user.txt),我知道数据是键值对形式的,但是不知道内容是什么。 * 请写一个程序判断是否有"lisi"这样的键存在,如果有就改变其值为"100" * * 分析: * A:把文件中的数据加载到集合 * B:遍历集合,获取得到每一个键 * C:判断键是否有为"lisi"的,如果有就修改其值为"100" * D:把集合中的数据重新存储到文件中 */public class PropertiesTest { public static void main(String[] args) throws IOException { // 把文件中的数据加载到集合 Properties prop = new Properties(); Reader r = new FileReader("user.txt"); prop.load(r); r.close(); // 遍历集合,获取得到每一个键 Set set = prop.stringPropertyNames(); for (String key : set) { // 判断键是否有为"lisi"的,如果有就修改其值为"100" if ("lisi".equals(key)) {// 键 prop.setProperty(key, "100"); break; } } // 把集合中的数据重新存储到文件中 Writer w = new FileWriter("user.txt"); prop.store(w, null); w.close(); }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:elemental - 一个灵活的和漂亮的React.js UI框架
下一篇:你画我猜 基于NodeJS的框架Express以及socket.io
相关文章

 发表评论

暂时没有评论,来抢沙发吧~