现在的位置: 首页 > 综合 > 正文

c# 读/写文件(各种格式)

2012年07月31日 ⁄ 综合 ⁄ 共 1395字 ⁄ 字号 评论关闭

   最简单的:

--------写
//content是要写入文本的字符串
//(@txtPath + @"\" + rid + ".txt");要被写入的TXT
 StreamWriter sw = new StreamWriter(@txtPath + @"\" + rid + ".txt");
 sw.WriteLine(content);
 sw.Close();
---------读
//folder被读取的文件路径
text = File.ReadAllText(folder, System.Text.Encoding.GetEncoding("gb2312"));

-------写入流
            //将string写入文件    
            try
                {
                    FileStream fs = new FileStream(@"d:\数据处理\法规20080116HTML\" + Actid.ToString() + ".html", FileMode.OpenOrCreate, FileAccess.Write);
                    StreamWriter sw = new StreamWriter(fs,System.Text.Encoding.GetEncoding("gb2312"));
                    sw.Flush();
                    sw.BaseStream.Seek(0, SeekOrigin.Begin);
                    sw.Write(pageContent);
                    sw.Close();
                }
                catch (Exception ex) { }

//HTTP向应后写出文件

HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
WebResponse result = null;
try
{
    myWebRequest = (HttpWebRequest)WebRequest.Create(Url);
    result = myWebRequest.GetResponse();
    Stream response = result.GetResponseStream();
    byte[] bytes = new byte[10240];
    int n = 1;

    FileStream fs = File.Create(@"d:\数据处理\法规20080116HTML\" + Actid.ToString() + ".html");
    while (n > 0)
    {
        n = response.Read(bytes, 0, 10240);
        fs.Write(bytes, 0, n);
    }
    response.Close();
    fs.Close();
}
catch (Exception ex) { }

//读取

string FileContent = File.ReadAllText(path, System.Text.Encoding.GetEncoding("gb2312"));

抱歉!评论已关闭.