C#文本文件写入
/// <summary>
/// 写入文件,方法1
/// </summary>
/// <param name="fPath">文件路径</param>
/// <param name="input">写入内容</param>
private void WriteFile1(string fPath,string fContent)
{
//创建文件
using (FileStream fs = File.Create(fPath))
{
byte[] info = Encoding.UTF8.GetBytes(fContent);
fs.Write(info, 0, info.Length);
}
}
/// <summary>
/// 写入文件,方法2
/// </summary>
/// <param name="fPath">文件路径</param>
/// <param name="input">写入内容</param>
private void WriteFile2(string fPath, string fContent)
{
//定义文件信息对象
FileInfo fInfo = new FileInfo(fPath);
//判断文件是否存在,如果存在删除该文件
if (fInfo.Exists)
{
///删除该文件
fInfo.Delete();
}
//创建只写文件流
using (FileStream fs = fInfo.OpenWrite())
{
//根据上面创建的文件流创建写数据流
StreamWriter sw = new StreamWriter(fs);
//设置写数据流的起始位置为文件流的末尾
sw.BaseStream.Seek(0, SeekOrigin.End);
//把字符串写入文件流
sw.Write(fContent);
//清空缓冲区内容,并把缓冲区内容写入基础流
sw.Flush();
//关闭写数据流
sw.Close();
}
}
/// <summary>
/// 写入文件,方法3
/// </summary>
/// <param name="fPath">文件路径</param>
/// <param name="input">写入内容</param>
private void WriteFile3(string fPath, string fContent)
{
//判断文件是否存在,如果存在删除该文件
if (File.Exists(fPath))
{
///删除该文件
File.Delete(fPath);
}
StreamWriter sw = new StreamWriter(fPath);
sw.Write(fContent);
sw.Close();
}
浙公网安备 33010602011771号