mirror of
https://e.coding.net/circlecloud/AliKeywordSearch.git
synced 2024-11-17 00:58:58 +00:00
55 lines
1.7 KiB
C#
55 lines
1.7 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.IO;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace AliKeywordSearch
|
|||
|
{
|
|||
|
class Config
|
|||
|
{
|
|||
|
protected string fileName;
|
|||
|
public Config(string fileName)
|
|||
|
{
|
|||
|
this.fileName = fileName;
|
|||
|
}
|
|||
|
|
|||
|
//将List转换为TXT文件
|
|||
|
public void WriteListToTextFile(List<string> list)
|
|||
|
{
|
|||
|
//创建一个文件流,用以写入或者创建一个StreamWriter
|
|||
|
FileStream fs = new FileStream(fileName, 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]);
|
|||
|
//关闭此文件t
|
|||
|
sw.Flush();
|
|||
|
sw.Close();
|
|||
|
fs.Close();
|
|||
|
}
|
|||
|
|
|||
|
//读取文本文件转换为List
|
|||
|
public List<string> ReadTextFileToList()
|
|||
|
{
|
|||
|
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|