C# 修改记事本中指定的值

原文链接:http://blog.csdn.net/cout_sev/article/details/49304513

string path = @"D:\Users\Desktop\123";
string[] pathFile = Directory.GetFiles(path);
string con = "";
foreach (string str in pathFile)
{
    FileStream fs = new FileStream(str, FileMode.Open, FileAccess.Read);
    StreamReader sr = new StreamReader(fs);
    con = sr.ReadToEnd();
    con = con.Replace("内容", "替换内容");
    sr.Close();
    fs.Close();
    FileStream fs2 = new FileStream(str, FileMode.Open, FileAccess.Write);
    StreamWriter sw = new StreamWriter(fs2);
    sw.WriteLine(con);
    sw.Close();
    fs2.Close();
}
MessageBox.Show("转换完成");
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要替换Json数据指定的key的,可以使用Json.NET库或者System.Text.Json库的方法,以下是使用Json.NET库的示例: ```csharp using Newtonsoft.Json.Linq; // 假设原始的Json数据为 var jsonString = "{\"name\":\"Alice\",\"age\":25}"; // 将Json字符串转换为JObject对象 var jObject = JObject.Parse(jsonString); // 替换指定key的 jObject["age"] = 30; // 将JObject对象转换为Json字符串 var newJsonString = jObject.ToString(); ``` 在上面的代码,首先将原始的Json字符串转换为JObject对象,然后使用方括号运算符[]来访问指定的key,并将其替换为新的,最后将JObject对象转换为Json字符串。 如果使用System.Text.Json库,可以使用JsonDocument类来访问Json数据,并使用JsonElement类型的修改指定的key的,以下是一个示例: ```csharp using System.Text.Json; // 假设原始的Json数据为 var jsonString = "{\"name\":\"Alice\",\"age\":25}"; // 将Json字符串转换为JsonDocument对象 var jsonDocument = JsonDocument.Parse(jsonString); // 获取根元素 var rootElement = jsonDocument.RootElement; // 替换指定key的 rootElement.GetProperty("age").SetInt32(30); // 将JsonDocument对象转换为Json字符串 var newJsonString = jsonDocument.RootElement.GetRawText(); ``` 在上面的代码,首先将原始的Json字符串转换为JsonDocument对象,然后使用GetProperty方法获取指定的key,并使用SetInt32方法将其替换为新的,最后将JsonDocument对象转换为Json字符串。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值