文/嶽永鹏

WPF 中读取和写入TxT 是经常性的操作,本篇将从详细演示WPF如何读取和写入TxT文件。

首先,TxT文件希望逐行读取,并将每行读取到的数据作为一个数组的一个元素,因此需要引入List 数据类型。且看代码:

public List OpenTxt(TextBox tbx)

{

List txt = new List();

OpenFileDialog openFile = new OpenFileDialog();

openFile.Filter = "文本文件(*.txt)|*.txt|(*.rtf)|*.rtf";

if (openFile.ShowDialog() == true)

{

tbx.Text = "";

using (StreamReader sr = new StreamReader(openFile.FileName, Encoding.Default))

{

int lineCount = ;

while (sr.Peek() > )

{

lineCount++;

string temp = sr.ReadLine();

txt.Add(temp);

}

}

}

return txt;

}

其中

using (StreamReader sr = new StreamReader(openFile.FileName, Encoding.Default))

{

int lineCount = ;

while (sr.Peek() > )

{

lineCount++;

string temp = sr.ReadLine();

txt.Add(temp);

}

10 }

StreamReader 是以流的方式逐行将TxT内容保存到List txt中。

其次,对TxT文件的写入操作,也是将数组List 中的每个元素逐行写入到TxT中,并保存为.txt文件。且看代码:

SaveFileDialog sf = new SaveFileDialog();

sf.Title = "Save text Files";

sf.DefaultExt = "txt";

sf.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";

sf.FilterIndex = ;

sf.RestoreDirectory = true;

if ((bool)sf.ShowDialog())

{

using (FileStream fs = new FileStream(sf.FileName, FileMode.Create))

{

using (StreamWriter sw = new StreamWriter(fs, Encoding.Default))

{

for (int i = ; i < txt.Count; i++)

{

sw.WriteLine(txt[i]);

}

}

}

}

而在这之中,相对于读入TxT文件相比,在写的时候,多用到了FileStream类。

&lbrack;转载&rsqb;C&num;读写txt文件的两种方法介绍

C#读写txt文件的两种方法介绍 by 大龙哥 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char ...

C&num;读写txt文件的两种方法介绍

C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...

WPF 读写TxT文件

原文:WPF 读写TxT文件 文/嶽永鹏 WPF 中读取和写入TxT 是经常性的操作,本篇将从详细演示WPF如何读取和写入TxT文件. 首先,TxT文件希望逐行读取,并将每行读取到的数据作为一个数组的 ...

java指定编码的按行读写txt文件(几种读写方式的比较)

转: java指定编码的按行读写txt文件(几种读写方式的比较) 2018年10月16日 20:40:02 Handoking 阅读数:976  版权声明:本文为博主原创文章,未经博主允许不得转载. ...

python操作txt文件中数据教程&lbrack;1&rsqb;-使用python读写txt文件

python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = '. ...

C&num;读写txt文件的两种方法介绍&lbrack;转&rsqb;

C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...

C&num;读写txt文件的两种方法介绍 v

C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...

UNICODE环境下读写txt文件操作

内容转载自http://blog.sina.com.cn/s/blog_5d2bad130100t0x9.html UNICODE环境下读写txt文件操作 (2011-07-26 17:40:05) ...

Java逐行读写TXT文件

package help; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; imp ...

Java读写txt文件

1.Java读取txt文件 1.1.使用FileInputStream: public static String readFile(File file, String charset){ //设置默 ...

随机推荐

C&num;如何测试代码运行时间

1.System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // 需要测试 ...

Python科学计算(一)环境简介——Anaconda Python

Anaconda Python 是 Python 科学技术包的合集,功能和 Python(x,y) 类似.它是新起之秀,已更新多次了.包管理使用 conda,GUI基于 PySide,所有的包基本上都 ...

【风马一族&lowbar;Python】 决策树

第三章 决策树 ------------------------------------- #1 trees.py 计算给定数据集的香农熵 ---------------- ...

Uploadify 3&period;2使用

我今天介绍的Uploadify 3.2的,以前旧版本的并不适用,说到这个,我就火大,我也是第一次使用,也百度了下使用手册,结果坑爹的那些手册都是旧版的,新版的Uploadify接口和旧版的差太多了.废 ...

002 requests的使用方法以及xpath和beautifulsoup4提取数据

1.直接使用url,没用headers的请求 import requests url = 'http://www.baidu.com' # requests请求用get方法 response = re ...

&lowbar;&lowbar;x&lowbar;&lowbar;&lpar;13&rpar;0906第三天&lowbar;&lowbar;xhtml 的语法规范

html中不区分大小写,但是最好用小写. 注释不能嵌套. html标签必须结束,即 <>> 或者 html标签不能交叉嵌套. html的标签,有 ...

MobaXterm不能读取C&colon;&bsol;Windows&bsol;system32作为系统变量

OS环境:Win7 pro x64 已勾选:Settings-->Terminal-->勾选Use Windows PATH environment 然后在MobaXterm中查看系统变量 ...

IIS asp 401&period;1错误

asp程序使用非匿名帐户运行时因用户名前带了计算机名会导致出现401.1错误,只要直接输入用户名即可,不要带计算机名.

摹客首家发布Adobe XD插件

10月19日,摹客iDoc发布了支持Adobe XD的插件,这是中国国内首款基于Adobe XD 正式API的插件. 设计师在Adobe XD 中安装并使用此插件,可以将设计稿上传到摹客iDoc,并使 ...

c# 逐行写txt_C#读写TxT文件相关推荐

  1. python逐行写入文件_python逐行读写txt文件的实例讲解

    实例如下所示: # -*-coding:utf-8-*- import os file_obj = open("test2.txt") all_lines = file_obj.r ...

  2. JAVA编程TXT文件_java开发之读写txt文件操作的实现

    项目结构: 运行效果: ======================================================== 下面是代码部分: ====================== ...

  3. C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件

    一.打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); ...

  4. C#读写txt文件的两种方法介绍[转]

    C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...

  5. unity webgl读写txt文件_VB 读写txt文件

    No.7 读写txt文件​mp.weixin.qq.com 许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一 ...

  6. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  7. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  8. java代码实现读写txt文件(txt文件转换成java文件)

    项目中要求批量txt文件可以转换为java文件或xml文件,以下主要是总结的几种IO读写的方法:    1.按行读写txt文件和java文件,以treemap默认升序的有序map类型保存读写的结果转换 ...

  9. python读txt很大_Python读写txt文件

    python读写txt文件 准备原始txt数据 3.14159265358979323846264338327950288419716939937510582097494459230781640628 ...

最新文章

  1. Isolation Forest原理总结
  2. 记录一下添加查询场地坐标功能中修改判断条件和画点的大小
  3. 整数除以JavaScript中的余数?
  4. java不能修改表_java中不可修改列表的类型是什么
  5. Python入门100题 | 第028题
  6. 查看静态链接和动态链接
  7. Leetcode 1109.航班预定统计 差分
  8. C++ 读取单个字符
  9. Subarray Sum K
  10. photoshop cs6破解
  11. 视频转图片,图片转视频 OpenCV-python实现
  12. Gym - 101350E - Competitive Seagulls (博弈)
  13. 《Linux防火墙(第4版)》——1.5 主机名和IP地址
  14. linux 查看mmc分区_Linux MMC介绍
  15. Spatial Attention
  16. pandas中的滚动窗口rolling函数和扩展窗口expanding函数
  17. 有哪些适合练手的爬虫小项目?
  18. 阿里云中间件是什么-阿里云中间件介绍
  19. 马尔萨斯模型的分析和应用
  20. opensource项目_宣布2018年Opensource.com社区奖获奖者

热门文章

  1. Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信
  2. 一维数组简介及三种排序方法
  3. 靠着这份Linux资料,我混进了小公司中层,涨薪6K(今天免费领)
  4. 新手蓝牙耳机选购常见误区,不一定贵的蓝牙耳机就好用
  5. css权重(css权重优先级)
  6. Day04 数据库设计01 ~多表之间的关系(一对一,一对多,多对多)
  7. 苹果无线笔记本怎么连不上win服务器,老司机还原苹果笔记本电脑连接不上wifi该的办法?...
  8. 计算机键盘如何修理,电脑键盘失灵如何修复
  9. Spring JDBC声明式事务管理
  10. 区块链安全20种注意的风险