1、文件的写入
用FileWriter来随机读取文件是个好主意,而用StreamWriter可以直接把字符串写入文件中,它处理重要的转换和向FileStream对像写入工作。
创建StreamWriter有很多方法:
代码如下 |
复制代码 |
FileStream File = new FileStream("Log.txt",FileMode.CreateNew);
StreamWriter sw = new StreamWriter(File1);
|
也可直接从文件中创建StreamWriter对象:
代码如下 |
复制代码 |
StreamWriter sw = new StreamWriter("Log.txt",true);
|
例
代码如下 |
复制代码 |
//地址存放记录路径
string logFile = AppDomain.CurrentDomain.BaseDirectory + @"Log" + DateTime.Now.ToString("yyyy") + "" + DateTime.Now.ToString("MM");//地址
//判断文件夹是否存在
if (!Directory.Exists(logFile))
{
Directory.CreateDirectory(logFile);
}
//文件路径
logFile = logFile + "" + DateTime.Now.ToString("dd") + ".txt";
//写文件
CreatFile(logFile, string.Format("rn------Log Start------rn时间:{0}rn数据1:{1}条rn数据2:{2}条 rn------Log end------", DateTime.Now, “”,“”));
|
读文件
代码如下 |
复制代码 |
///
/// 获取文件的内容
///
///
///
public static string GetFileContent(string file)
{
FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, Encoding.UTF8);
StringBuilder output = new StringBuilder();
string rl;
while ((rl = sr.ReadLine()) != null)
{
output.Append(rl + " ");
}
sr.Close();
fs.Close();
return output.ToString();
}
|