ASP.NET对txt文件相关操作(读取、写入、保存)
程序员文章站
2023-12-19 22:45:58
asp.net读取txt文件(记事本)内容:
using system;
using system.collections;
using system...
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网络编程 - !"); 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文件的相关操作,如果我的文章对你有帮助,就点个赞吧。
推荐阅读
-
ASP.NET对txt文件相关操作(读取、写入、保存)
-
php对csv文件的读取,写入,输出下载操作详解
-
Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
-
java读取txt文件,对字符串进行操作后导出txt文件
-
又开始的python-day10-20200821-文件操作相关内置函数-拷贝-读取-写入
-
php对csv文件的读取,写入,输出下载操作详解
-
c# 对CSV文件操作(写入、读取、修改)
-
php对csv文件的读取,写入,输出下载操作详解_PHP
-
php 文本文件操作读取txt文件保存到mysql数据库
-
php 文本文件操作读取txt文件保存到mysql数据库