一.文件的读取:
1.导入命名空间 using System.IO;
2.获取文件流 FileStream fs=new File(path,FileMode.Open);
3.获取读对象 StreamReader sr=new StreamReader(fs);
4.执行读操作 string s =sr.ReadToEnd();
5.关闭读对象 sr.Close();
6.关闭文件流 fs.Close();
二.FileMode的取值有:
Create |
创建文件,如果存在就执行覆盖 |
CreateNew |
创建新文件,若存在就会报错 |
Append |
追加,在原来的文件内容之后追加 |
Open |
打开文件,一般是在执行文件读取的时候使用 |
三.文件的写入:
1.导入命名空间: using System.IO;
2.获取文件流 : FileStream fs=new FileStream(path, FileMode.Create);
3.或者写入的类 StreamWriter sw=new StreamWriter(fs);
4.执行写入的方法 sw.WriteLine(“sdasds”);
5.关闭写入的类 sw.Close();
6.关闭文件流 fs.Close();
四.文件的操作,使用File进行操作
Bool Exists(path) |
判断文件是否存在,存在返回true,不存在返回false |
Void Copy(string path,string newpath) |
将文件复制到一个新的位置 |
Void Move(string path,string newpath) |
将文件移动到一个新的位置,原来的文件不存在 |
Delete(string path) |
删除文件 |
此处,定义的方法都是静态方法,可以直接使用类名File.方法名去调用。
五.静态类可以快速的访问类中的属性和方法,主要被用来定义常用的一些操作。
静态类 static |
非静态类 class |
使用static修饰 |
没有使用static修饰 |
里面都是静态的成员 |
里面有非静态的成员 |
静态类不需要实例化 |
需要进行初始化生成对象 |
调用静态类中的成员可以直接使用类名,不能使用对象名 |
调用要使用对象名.成员 |
静态类中没有构造方法 |
都会有构造方法 |