c#文本读写
来源:互联网 发布:使用ip连接mysql数据库 编辑:程序博客网 时间:2024/06/02 20:20
由于C#操作文件的内容网上有很多,我就不详细说明了,下面给出两个函数,分别用来读取和写入文本文件,记得引用System.IO;
/// <summary>
/// 功能:
/// 在指定的文件filename处生成该文件,并且以内容content来填充。
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="content">文件内容</param>
public static void CreateFile(string filename,string content)
{
try
{
//这个构造函数的具体含义:在指定的文件fileName处,第二个参数表示是否将内容追加到文件。如果文件存在,并且第二个参数append为false,那么将改写文件,如果append为true,则在末尾加入内容,如果文件不存在,则创建该文件,并且填充内容。 所以就算文件不存在,我们这样创建文本文件也是没有问题的。
StreamWriter sw = new StreamWriter(filename,false,Encoding.GetEncoding("gb2312"));
sw.Write(content);
sw.Flush();
sw.Close();
}
catch(IOException ioe)
{
throw ioe;
}
}
/// <summary>
/// 功能:
/// 在文件的最前面加入内容content
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="content">插入的内容</param>
public static void InsertFile(string filename,string content)
{
try
{
StreamReader sr = new StreamReader(filename,Encoding.GetEncoding("gb2312"));
content += sr.ReadToEnd();
sr.Close();
CreateFile(filename,content);
}
catch(IOException ioe)
{
throw ioe;
}
}
/// <summary>
/// 功能:
/// 在文件末尾增加指定内容content
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="content">新增内容</param>
public static void AppendFile(string filename,string content)
{
try
{
string filecontent = "";
StreamReader sr = new StreamReader(filename,Encoding.GetEncoding("gb2312"));
filecontent += sr.ReadToEnd() + content;//如果要保持文件格式则必须这么读,不能一行一行读!
sr.Close();
CreateFile(filename,filecontent);
}
catch(IOException ioe)
{
throw ioe;
}
}
- C#读写文本
- c#文本读写
- C#二进制文本的读写
- unity3d C#文本读写操作
- c# 控制台的文本读写
- C# 文本读写 和 2进制流读写
- C# double[][] 与 ASCII文本的读写
- C#读写文本和连接数据库
- c#图片处理和读写文本总结
- 读写文本
- 读写文本
- 文本读写
- C#操作文本读写流--- StreamWritter and StreamReader
- C# textBox、openFileDialog、saveFileDialog读写文本文档详解
- 两个方便的C#按行读写文本的函数
- 读写文本的类
- evc 读写文本问题
- C++ 文本读写
- 复杂节点的XML文件读取
- Asp.Net中不修改IIS实现URL重写,支持任意扩展名及无扩展名
- C#中实现文本框的滚动条自动滚到最底端
- c#进制转换
- 常用js方法收集
- c#文本读写
- My Blog
- 手机短信息的编解码类
- c#判断上网方式
- 896M 的谜思
- 一键开启局域网共享
- FIFO 和普通文件
- 动态调用WebService(C#)
- 修改sql服务器名称(保持与电脑名同步)