c# StreamWriter 写入请问怎么删除一条记录 20
编码方式FileStreamfs=newFileStream("D:\\text.txt",FileMode.Append);StreamWritersw=newStre...
编码方式
FileStream fs = new FileStream("D:\\text.txt", FileMode.Append);
StreamWriter sw = new StreamWriter(fs,Encoding.Defaut);
sw.WriteLine("Hello");
sw.Close();
fs.Close();
我怎么将Hello这条写进的记录删除?请高手赐教 展开
FileStream fs = new FileStream("D:\\text.txt", FileMode.Append);
StreamWriter sw = new StreamWriter(fs,Encoding.Defaut);
sw.WriteLine("Hello");
sw.Close();
fs.Close();
我怎么将Hello这条写进的记录删除?请高手赐教 展开
4个回答
展开全部
static void Main(string[] args)
{
string str = string.Empty;
StringBuilder sb=new StringBuilder();
using (StreamReader sr=new StreamReader("D:/aa.txt",Encoding.UTF8))
{
while ((str=sr.ReadLine())!=null)
{
if (str == "hellow")
{
str = "hellow你好";
}
sb.Append(str);
sb.Append("\r\n");
}
}
File.WriteAllText("D:/aa.txt",sb.ToString());
Console.Read();
}
类似这种改法 刚看错了 变成修改了
展开全部
1、除了使用FileStream类读写文本文件,.net还提供了StreamWriter类和StreamReader类专门处理文本文件。这两个类从底层封装了文件流,读写时不用重新编码,提供了更文件的读写方式。
2、StreamWriter类允许将字符和字符串写入到文件中,不必转换为字节,它处理底层的转换,向FileStream对象写入数据。
StreamWriter sw = new StreamWriter("d:\\1.txt", true);
sw.Write("2");
sw.Close();
true 表示 后面添加,false覆盖。
2、StreamWriter类允许将字符和字符串写入到文件中,不必转换为字节,它处理底层的转换,向FileStream对象写入数据。
StreamWriter sw = new StreamWriter("d:\\1.txt", true);
sw.Write("2");
sw.Close();
true 表示 后面添加,false覆盖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先全部读出来,然后删除掉Hello,再保存进去。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先读取全部,再删除HELLO,再写入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询