Asp.net读取和写入txt文件方法(实例)!

Asp.NET读取和写入txt文件方法(实例)!

【程序第一行的引入命名空间文件 - 参考】

复制代码
 System;
 using System.Collections;
 using System.Configuration;
 using System.Data;  using System.Linq;
 using System.Web;  using System.Web.Security;
 using System.Web.UI; 
 using System.Web.UI.HtmlControls;
 using System.Web.UI.WebControls;  
 using System.Web.UI.WebControls.WebParts;
 using System.Xml.Linq;  using System.IO;  
复制代码

【读取 - 参考网上的,根据需求改动了一下】

复制代码
     strfile;  
       strfile = "asp.txt";  
         
       string strout;  
       strout = "";  
       if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(strfile)))  
       {  
       }  
       else  
       {  
           StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(strfile), System.Text.Encoding.Default);  
           String input = sr.ReadToEnd();  
           sr.Close();  
           strout = input;  
       }  
  
       Response.Write("ssss");  
复制代码

【写入 - 参考】

System.IO.File.WriteAllText("e:\\asp_1.txt", "I LOVE YOU!wang na");  // 一定要绝对路径  

【读取的另一种写法】 

         system.test;  
        string txt = File.ReadAllText("d:\\aaa.sys", Encoding.Default);  
        Response.Write("" + txt + ""); 

c#asp.net 读取 写入 txt 文件

复制代码
读取TXT(已经测试过)
public void ReadData()
    {
        //C#读取TXT文件之建立  FileStream 的对象,说白了告诉程序,     
        //文件在那里,对文件如何 处理,对文件内容采取的处理方式     
        System.Text.Encoding code = System.Text.Encoding.GetEncoding("gb2312");
        FileStream fs = new FileStream(Server.MapPath("./wxlm/huo.txt"), FileMode.Open, FileAccess.Read);
        //仅 对文本 执行  读写操作     
        StreamReader sr = new StreamReader(fs,code);
        //定位操作点,begin 是一个参考点     
        sr.BaseStream.Seek(0, SeekOrigin.Begin);
        //读一下,看看文件内有没有内容,为下一步循环 提供判断依据     
        //sr.ReadLine() 这里是 StreamReader的要领  可不是 console 中的~      
        string str = sr.ReadToEnd();//假如  文件有内容     
       
        //C#读取TXT文件之关上文件,留心顺序,先对文件内部执行 关上,然后才是文件~     
        sr.Close();
        fs.Close();
        Response.Write(str);
    }  
复制代码

 

posted @   狼牙者.net  阅读(21411)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示