一个项目中使用到的通用函数库(3) 文件IO操作!
2008-05-11 12:24
513 查看
#region 文件IO操作!
/// <summary>
/// 创建/写入文件内容
/// </summary>
/// <param name="FileName">文件名(默认当前目录/包含路径)</param>
/// <param name="FileContent">文件内容</param>
/// <param name="act">改写(false)/追加到文件尾部(true)</param>
/// <returns>返回bool</returns>
public static bool IO_CreatTextFile(string FileName, string FileContent, bool act)
{
try
{
StreamWriter writer1 = new StreamWriter(FileName, act, Encoding.Default);
writer1.Write(FileContent);
writer1.Close();
}
catch
{
return false;
}
return true;
}
/// <summary>
/// 得到文件内容
/// </summary>
/// <param name="TextFilePath">文件路径</param>
/// <returns>文件内容字符串</returns>
public static string IO_GetFileContent(string TextFilePath)
{
FileStream stream1 = new FileStream(TextFilePath, FileMode.Open, FileAccess.Read);
byte[] buffer1 = new byte[(int)stream1.Length];
stream1.Read(buffer1, 0, buffer1.Length);
stream1.Close();
return Encoding.Default.GetString(buffer1);
}
/// <summary>
/// 读取文件内容
/// </summary>
/// <param name="TextFilePath">文件路径</param>
/// <returns></returns>
public static string IO_GetFileContent1(string TextFilePath)
{
FileStream fs = new FileStream(TextFilePath, FileMode.Open);
StreamReader sr = new StreamReader(fs);
string s = "";
while (sr.BaseStream.Position < sr.BaseStream.Length)
{
s += sr.ReadLine();
}
return s;
}
#endregion
/// <summary>
/// 创建/写入文件内容
/// </summary>
/// <param name="FileName">文件名(默认当前目录/包含路径)</param>
/// <param name="FileContent">文件内容</param>
/// <param name="act">改写(false)/追加到文件尾部(true)</param>
/// <returns>返回bool</returns>
public static bool IO_CreatTextFile(string FileName, string FileContent, bool act)
{
try
{
StreamWriter writer1 = new StreamWriter(FileName, act, Encoding.Default);
writer1.Write(FileContent);
writer1.Close();
}
catch
{
return false;
}
return true;
}
/// <summary>
/// 得到文件内容
/// </summary>
/// <param name="TextFilePath">文件路径</param>
/// <returns>文件内容字符串</returns>
public static string IO_GetFileContent(string TextFilePath)
{
FileStream stream1 = new FileStream(TextFilePath, FileMode.Open, FileAccess.Read);
byte[] buffer1 = new byte[(int)stream1.Length];
stream1.Read(buffer1, 0, buffer1.Length);
stream1.Close();
return Encoding.Default.GetString(buffer1);
}
/// <summary>
/// 读取文件内容
/// </summary>
/// <param name="TextFilePath">文件路径</param>
/// <returns></returns>
public static string IO_GetFileContent1(string TextFilePath)
{
FileStream fs = new FileStream(TextFilePath, FileMode.Open);
StreamReader sr = new StreamReader(fs);
string s = "";
while (sr.BaseStream.Position < sr.BaseStream.Length)
{
s += sr.ReadLine();
}
return s;
}
#endregion
相关文章推荐
- 一个项目中使用到的通用函数库(3) 文件IO操作!
- 一个项目中使用到的通用函数库(2) 字符操作
- 一个项目中使用到的通用函数库(2) 字符操作
- 使用java.io.*操作文件的拆分与合并,Application一例!
- Access数据库:它已经被别的用户以独占方式打开,操作必须使用一个可更新的查询,不能锁定文件
- 在Linux下创建一个大文件,即制造磁盘IO异常,使用dd命令
- 使用 IO 流,将多个文件合并成一个文件
- 转发一个Asp.NET 操作配置文件的使用心得
- 在项目中使用SmartUpload组件可以进行文件的上传和下载操作
- 使用Apache IO库操作IO与文件
- 浅谈使用Eclipse和Tomcat开发项目过程中的文件操作
- ”一个项目“引入”另一个项目“:使用另一个项目的方法以及图片等方法-Library库文件
- [置顶] 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
- Java IO是怎么操作的?写一下给一个文件地址,读/写.txt文件的方法
- 9.7Python文件操作(7):使用pickle进行二进制IO
- C#项目中操作Excel文件——使用NPOI库
- 一个java操作ini格式文件的工具类,支持增删查改,不过由于项目所需,只做了针对单行的操作。写得不好求指教。
- 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
- Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
- Java IO操作之文件读取与写入 无乱码FileOutputStream FileInputStream使用-IO写utf-8乱码问题