c#文件操作
来源:互联网 发布:双色球查询软件 编辑:程序博客网 时间:2024/06/09 13:38
创建新文件,并添加内容
System.IO.File.WriteAllBytes
System.IO.File.WriteAllText
常用的读写文件
新建一个Log.txt文件引入System.IO名称空间,用文件流using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace StreamWrite{ class Program { static void Main(string[] args) { try { FileStream aFile = new FileStream("Log.txt", FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(aFile); bool truth = true; // Write data to file. sw.WriteLine("Hello to you."); sw.WriteLine("It is now {0} and things are looking good.", DateTime.Now.ToLongDateString()); sw.Write("More than that,"); sw.Write(" it's {0} that C# is fun.", truth); sw.Close(); } catch (IOException ex) { Console.WriteLine("An IOException has been thrown!"); Console.WriteLine(ex.ToString()); Console.ReadLine(); return; } } }}读取文件,这里介绍StreamReader对象static void Main(string[] args){ string strLine; try { FileStream aFile = new FileStream("Log.txt",FileMode.Open); StreamReader sr = new StreamReader(aFile); strLine = sr.ReadLine(); //Read data in line by line while(strLine != null) { Console.WriteLine(strLine); Line = sr.ReadLine(); } sr.Close(); }catch (IOException ex) { Console.WriteLine("An IOException has been thrown!"); Console.WriteLine(ex.ToString()); Console.ReadLine(); return; }}另外对于简单的文档可以直接sr.ReadToEnd()从头读到尾,还有sr.Read() 返回类型char
FileStream aFile = new FileStream("D:\\Log.txt", FileMode.Append, FileAccess.Write);//FileMode.Append, FileAccess.Write设置追加还是覆盖等
StreamWriter sw = new StreamWriter(aFile);
最简单的日志记录
public class Log
{
public static void WriteToLog(string str)
{
try
{
lock (typeof(Log))
{
FileStream aFile = new FileStream("D:\\Log.txt", FileMode.Append);
StreamWriter sw = new StreamWriter(aFile);
sw.WriteLine(str);
sw.Close();
}
}
catch { }
}
}
- C#中的文件操作
- C# 文件操作
- C# 文件操作
- c#文件操作
- C#中的文件操作
- C#文件操作
- c#文件操作
- C# 文件操作相关
- c# 常用文件操作
- c# 常用文件操作
- C#操作文件
- C# 文件操作
- c#文件操作
- C# 文件操作
- c#文件操作
- C# 文件操作
- (转)c#文件操作
- C# 基本文件操作
- 【植物大战僵尸2☆U☆游戏壁纸】
- 《阻抗 容抗 感抗 电抗 电阻 输入电阻 输出电阻 输入阻抗 输出阻抗 阻抗匹配》
- 2013-9-24
- SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法 详细出处参考:http://www.jb51.net/article/19233.htm
- Debug Android and Linux suspend and resume
- c#文件操作
- 认识和理解C++类(或C++类浅识)
- 细说rs.next()
- HTML5教程之video标签的应用
- c++编程碰到的奇怪问题与解决
- Hibernate占位符问题[use named parameters or JPA-style positional parameters instead.]
- C++中虚析构函数的作用
- C++ 一些常用的函数以及头文件(一)
- QQ通信机制