asp.nettxt2html,.NET_ASP.NET对txt文件相关操作(读取、写入、保存),ASP.NET读取txt文件(记事本)内容 - phpStudy...

ASP.NET对txt文件相关操作(读取、写入、保存)

ASP.NET读取txt文件(记事本)内容:

using System;

using System.Collections;

using System.Configuration;

using System.Data;

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.IO;

//获取txt文件流

namespace test

{

public partial class Text : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Response.Write(GetInterIDList("asp.txt"));

}

//读取txt文件的内容

public string GetInterIDList(string strfile)

{

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;

}

return strout;

}

}

}

读取txt文件内容就是获取文件流,记得要引用using System.IO;。

ASP.NET写入txt文件(记事本):

string txtPath = Server.MapPath("~\\Public\\AttInfo\\") + "Test.txt";

StreamWriter sw = new StreamWriter(txtPath, false, System.Text.Encoding.Default);

sw.WriteLine("Hello World");

sw.WriteLine(""); //输出空行

sw.WriteLine("ASP.NET网络编程 - phpstudy!");

sw.Close();

注意:如果写入记事本不需换行,可以使用 Write,需要换行的,可以使用 WriteLine。

ASP.NET保存txt文件(记事本):

public void ProcessRequest(HttpContext context)

{

context.Response.Clear();

context.Response.Buffer = true;

//Server.UrlEncode 防止保存的文件名乱码

context.Response.AddHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode("消费明细" + string.Format("{0:yyyyMMddHHmmss}", System.DateTime.Now) + ".txt"));

context.Response.ContentType = "text/plain";

string message = "Hello World";

//如果导出的文件要换行,用Environment.NewLine

message += "Hello World" + Environment.NewLine;

context.Response.Write(message);

//停止页面的执行

context.Response.End();

}

注意3点:

1.保存文件名乱码问题:用Server.UrlEncode编码

2.txt文件中的换行问题:Environment.NewLine

3.调用可以用js:window.location.href="download.ashx" 或window.open("download.ashx")

以上就是关于txt文件的相关操作,如果我的文章对你有帮助,就点个赞吧。相关阅读:

Windows7系统打开word文档提示当前用户没有安装Microsoft Office的原因及解决方法

细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果

Windows 10的WiFi Sense或存安全隐患? 默认不共享密码

JavaScript 实现简单的倒计时弹窗DEMO附图

JavaScript实现的内存数据库LokiJS介绍和入门实例

os x 10.10 yosemite自动纠正怎么关?os x yosemite自动纠正功能关闭教程

CSS表格样式:圆角,隔行,变色的具体实现

MySQL 存储过程中执行动态SQL语句的方法

Ajax注册用户时实现表单验证

win8系统经常发生闪屏怎么办 win8系统笔记本经常发生闪屏的几种原因和解决教程

C#邮件定时群发工具Atilia用法实例

如何在datatable中使用groupby进行分组统计

jQuery隐藏和显示效果实现

js判断当前页面在移动设备还是在PC端中打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值