C# 将List写入到Text文本
来源:互联网 发布:gps端口配置修改工具 编辑:程序博客网 时间:2024/06/06 02:37
/// <summary>
/// 文本文件转换为List
/// </summary>
public
class
TextListConverter
{
//读取文本文件转换为List
public
List<
string
> ReadTextFileToList(
string
fileName)
{
FileStream fs =
new
FileStream(fileName, FileMode.Open, FileAccess.Read);
List<
string
> list =
new
List<
string
>();
StreamReader sr =
new
StreamReader(fs);
//使用StreamReader类来读取文件
sr.BaseStream.Seek(0, SeekOrigin.Begin);
// 从数据流中读取每一行,直到文件的最后一行
string
tmp = sr.ReadLine();
while
(tmp !=
null
)
{
list.Add(tmp);
tmp = sr.ReadLine();
}
//关闭此StreamReader对象
sr.Close();
fs.Close();
return
list;
}
//将List转换为TXT文件
public
void
WriteListToTextFile(List<
string
> list,
string
txtFile)
{
//创建一个文件流,用以写入或者创建一个StreamWriter
FileStream fs =
new
FileStream(txtFile, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw =
new
StreamWriter(fs);
sw.Flush();
// 使用StreamWriter来往文件中写入内容
sw.BaseStream.Seek(0, SeekOrigin.Begin);
for
(
int
i = 0; i < list.Count; i++) sw.WriteLine(list[i]);
//关闭此文件
sw.Flush();
sw.Close();
fs.Close();
}
}
创建Console Application,测试代码:
class
Program
{
static
void
Main(
string
[] args)
{
//测试代码:
TextListConverter mgr =
new
TextListConverter();
List<
string
> list = mgr.ReadTextFileToList(
@"C:\topics.txt"
);
//记取字符串
foreach
(
string
s
in
list) Console.WriteLine(s);
//显示出来
Console.ReadKey();
//按任一键关闭Console
mgr.WriteListToTextFile(list,
@"c:\new.txt"
);
//测试生成新的Txt文件
}
}
0 0
- C# 将List写入到Text文本
- C#将文本写入剪贴板
- java将字符串写入到文本里
- C# 将文本写入txt文件中
- 将list数据写入到txt中
- C# 写入数据到文本文档
- matlab环境中 将cell数据 写入到text文件
- C#读取/写入Text
- C# 读取text内容并向text写入内容,对文本进行读写
- Vim之将匹配行写入到新文本
- openoffice --将文本写入到状态栏的宏
- Insert Literal Text into the Replacement Text (将字面文本插入到替换文本中)
- QT 将数组打印到text文本中
- C# 将文本Text属性转换为数值形式
- 使用JXL将List集合写入到Excel表中
- C# 数据库连接设置并把设置写入到txt文本中
- C#写入文本文档
- 用C#将数据写入到Excel文件的方法
- ubuntu14.10 安装搜狗输入法
- WV.12-枚举-平面点的对称点
- Eclipse下配置CDT和MinGW
- 总结一下二分搜索
- spark内核揭秘-04-spark任务调度系统个人理解
- C# 将List写入到Text文本
- ios视图弹出动画设计
- iOS——点击背景取消键盘的方法
- static关键字的作用(java4Android_17)
- Flood fill Algorithm – how to implement fill() in paint?
- Web开发基础之“网络协议”
- 统计点估计量的评价
- 高级图像去雾算法的快速实现。
- 辛星笔记之MySQL的InnoDB部分的四本笔记