C# 文件读写,单词查找,替换
来源:互联网 发布:模拟改车软件 编辑:程序博客网 时间:2024/05/29 10:18
sing System;
using System.Collections.Generic;
using System.Text;
//***********************
using System.Collections.Specialized;
using System.IO;
namespace FileOperate
{
public class FileOperate
{
/// <summary>
/// 读取字典文件,存于字典并返回
/// </summary>
/// <param name="filePath">字典文件路径</param>
/// <returns>返回字典</returns>
public StringCollection FileRead(string filePath)
{
//读文件
StreamReader din = new StreamReader(new FileStream(filePath, FileMode.Open), System.Text.Encoding.Default);
//StreamReader din = File.OpenText(filePath);
//读取的每一行
string str;
//字典
StringCollection st = new StringCollection();
//循环读取并存入字典
while ((str = din.ReadLine()) != null)
{
st.Add(str);
}
//关闭文件流
din.Close();
//返回字典
return st;
}
/// <summary>
/// 读取指定路径文章并以字符串输出
/// </summary>
/// <param name="filePath">文章路径</param>
/// <returns>文章字符串</returns>
public string FileReadString(string filePath)
{
//读文件
StreamReader din = new StreamReader(new FileStream(filePath, FileMode.Open), System.Text.Encoding.Default);
//StreamReader din = File.OpenText(filePath);
//存入字符串
string str = din.ReadToEnd();
//关闭文件流
din.Close();
//返回文件字符串
return str;
}
/// <summary>
/// 把指定字符串写入文件
/// </summary>
/// <param name="file">文件字符串</param>
/// <param name="filePath">要写入文件路径</param>
/// <returns>返回是否写入成功</returns>
public bool FileWrite(string file, string filePath)
{
bool isFileWrite = true;
try
{
//写入文件流
StreamWriter sw = new StreamWriter(new FileStream(filePath, FileMode.Create), System.Text.Encoding.Default);
//StreamWriter sw = new StreamWriter(filePath, true, System.Text.Encoding.Default);
//把字符串写入文件
sw.Write(file);
//关闭文件流
sw.Close();
}
catch (Exception ex)
{
isFileWrite = false;
throw ex;
}
//返回是否写入成功
return isFileWrite;
}
/// <summary>
/// 把指定字符串追加写入文件
/// </summary>
/// <param name="file">文件字符串</param>
/// <param name="filePath">要写入文件路径</param>
/// <returns>返回是否写入成功</returns>
public bool FileAppendWrite(string file, string filePath)
{
bool isFileWrite = true;
try
{
//写入文件流
StreamWriter sw = new StreamWriter(new FileStream(filePath, FileMode.Append), System.Text.Encoding.Default);
//把字符串追加写入文件
sw.Write(file);
//关闭文件流
sw.Close();
}
catch (Exception ex)
{
isFileWrite = false;
throw ex;
}
//返回是否写入成功
return isFileWrite;
}
/// <summary>
/// 替换文件中词典里包含的词
/// </summary>
/// <param name="dictionary">词典</param>
/// <param name="file">文件</param>
/// <returns>新的文件</returns>
public string FileCompare(StringCollection dictionary, string file)
{
try
{
foreach (string word in dictionary)
{
//如果文件包含词典里的词就把该词替换
if (file.Contains(word))
{
file= file.Replace(word, word +"// ");
}
}
}
catch (Exception ex)
{
throw ex;
}
//返回替换后的文件
return file;
}
}
}
- C# 文件读写,单词查找,替换
- C# 查找替换文件
- python 文件读写查找、替换相关简单操作
- vim 文件中所有相同单词 查找/替换/删除 ,对一个单词做某操作,对其余单词也做某操作
- c#中读写文件查找特定名称的文件
- linux查找当前目录下包含某一单词的所有文件并进行替换
- 单词的存储,查找,替换与删除
- 查找字符串中的单词并替换
- 文件内容查找替换
- sed 文件查找,替换
- linux 查找、替换文件
- 文件查找替换命令
- sed 文件查找,替换
- python---实战日志文件中查找特定字段,文件操作读写、排序、替换、列表、集合
- 从文件中查找单词
- C#记事本-查找与替换
- C# Word 查找替换操作
- 【Java】文件中指定单词的替换
- HTML标记大全参考手册
- [3]我的类库:数据库访问设计
- Java工具集介绍
- MySQL查询优化系列讲座之数据类型与效率
- php注入十点基本步骤
- C# 文件读写,单词查找,替换
- 无能为力
- MySQL查询优化讲座之管理员的优化措施
- 如何识别翻新手机、辨别行货水货!(包括电池、充电器、耳机方面的鉴别) - 诺基亚3230论坛 - 诺基亚手机论坛 —糯米智能手机论坛|最专业的诺基亚手机交流论坛 -
- MySQL查询优化系列讲座之调度和锁定
- 对只转发结果集的无效操作: last--这样的错误
- 常用linux命令
- java.sql.SQLException: ORA-00903: invalid table name
- 事件(event)定义及步骤