需求:有个文件"pp.txt",判断里面是否包含"李四"的键,如果有把他改成"100"

package cn.idcast4;

import java.io.FileNotFoundException;
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;

/*
 * 需求:有个文件"pp.txt",判断里面是否包含"李四"的键,如果有把他改成"100"
 * 分析:
 * 1、把文件的数据加载到集合中
 * 2、遍历集合,获取得到每一个键
 * 3、判断是否含有"李四"的键,有就改成"100",没有就不搭理
 * 4、把集合的数据存储到文件中
 */
public class propertiesdemo4 {
	public static void main(String[] args) throws IOException {
		Properties pp = new Properties();
		Reader r = new FileReader("pp.txt");
		pp.load(r);
		r.close();
		Set<String> set = pp.stringPropertyNames();
		for (String key : set) {
			if ("李四".equals(key)) {
				pp.setProperty(key, "100");
				break;
			}
		}
		Writer w = new FileWriter("pp.txt");
		pp.store(w, null);
		w.close();
	}
}

  

时间: 2024-11-10 00:51:39

需求:有个文件"pp.txt",判断里面是否包含"李四"的键,如果有把他改成"100"的相关文章

判断json是否包含了每个键 PHP

(1)可以用array_key_exists去判断object对象或array数组中是否含有某个键: (2)不可以用isset去判断判断object对象或array数组中是否含有某个键 $decodedJsonObj = json_decode($respJson);    var_dump(array_key_exists("access_token", $decodedJsonObj));

JavaSE8基础 HashMap&lt;Integer,String&gt; containsKey/Value 判断集合是否包含指定的键或值

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.util.HashMap; /* * @version V17.09 */ public class MapDemo_100 { public static void main(String[] args) { HashMap<Integer, String>

文件结束的判断和结束符的理解

转载自:http://blog.csdn.net/zhy10/article/details/1562649 转载自:http://blog.csdn.net/sambian/article/details/644360 EOF,即end of file,文件结尾,作为文件结束的标志,在程序中常作为判断的一个标志.但在我们平常的程序中却常发生意想不到的结果.下面这段程序,猜猜它输出的是什么?char c;ifstream fin("d://dat");//设d:/dat文件已存在,内容

C/s从文件(TXT)中读取数据插入数据库

流程: 1.当按钮单击时,弹出OpenFileDialog 2.判断后缀名是否合法 3.导入数据库 按钮事件中的代码: 1.判断用户是否选中文件. 2.判断用户选择的文件是否为txt //第一步,当按钮被点击时,弹出选择文件框,OpenFileDialog OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文件文件|*.txt"; if (ofd.ShowDialog() == DialogResult.OK) { if

3.键盘输入10个数,放到数组中,(1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中

package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; /* * 3.键盘输入10个数,放到数组中 (1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中 */ public class Test3 { public static int[] arr = new int[10]; public static void

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt) 作者: Desmond Chen,发布日期: 2014-05-17, 修改日期: 2014-05-18 在Django 1.6中的settings.py中可以修改130多项设置, 但大多数都继承自默认值. 设置是在web服务器启动时首次载入的, 服务器重启时重新载入, 因此, 程序员们应尽量避免修改正式服务器上使用的settings.py文件. 以下是一些我们

arff文件和txt文件之间的转换_python

在github上,已经有前辈对这两种格式的文件间的转换提供了相应的python库,比如liac-arff: https://github.com/renatopp/liac-arff.但是当程序比较复杂时,再调用这么多外部文件,未免显得冗杂:而且这些arff库,在attribute和值数目不一致时,会报错.所以,在师兄的支持下,我参考overflow写了两个简单的转换函数.(用时5个多小时...以后要效率啊) arff2txt(): 将arff文件转换成txt格式: import re impo

python实现word2vec训练结果bin文件转txt文件

经理让我把word2vec训练后得到的bin文件转为txt文件,目前还不知道txt文件用来干什么.其实word2vec训练语料时可以选择训练处出bin文件或者txt文件,但是训练出bin文件时过程太漫长,我怕直接训练出txt文件也一样慢,所以还是自己想办法做这个事情了. 我用到了gensim,这个需要自己安装一下,我的电脑装这个还挺麻烦的. # -*- coding: utf-8 -*- import gensim import codecs def main(): path_to_model

2014年去哪儿网笔试题--有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。

有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来. 这两个文件内容如下: context.txt “并不是每个人都需要$(qunar)自己的粮食,$(flight.1)每个人都需要做自己穿的$(flight.2),我们说着别人发明的$(hotel),使用别人发明的数学......我们一直在$(tuan)别人的成果.使用人类的已有经验和知识$(travel.1)来进行,是一件$(travel.2)的事情” word.conf flight=也不是:衣