C#的File类中常⽤的⽂件操作函数(⽅法)及其使⽤
使⽤C#语⾔中的File类我们能够⾮常轻松的使⽤⼀些⽂件操作的函数来完成对⽂件简单的读写操作:
1,ReadAllBytes()函数,将⽂件中的⽂字内容转成byte数组并返回。
案例)读取⽂件,并输出到控制台上
【准备读取的⽂件】
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串byte[] buffer = File.ReadAllBytes(Strpath); //以⼆进制⽅式读取⽂本⽂件并返回byte数组
string StrContent = Encoding.Default.GetString(buffer); //以默认编码⽅式将⼆进制数组转换成string类型变量并返回
Console.WriteLine(StrContent);
Console.ReadKey();
【执⾏结果:】
2,ReadAllLines()⽅法,以⾏的形式读取⽂本⽂件,并返回⼀个字符串数组
案例)将上⾯案例的⽂件以ReadAllLines()⽅式读取,并输出到控制台上:
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串string[] Str = File.ReadAllLines(Strpath,Encoding.Default); //以ReadAllLines⽅式读取,并填⼊编码参数
foreach (string item in Str) //输出每⾏内容
{
Console.WriteLine(item);
}
Console.ReadKey();
输出结果:
3,ReadAllText()⽅法,读取⽂本,并返回字符串
案例)以ReadAllText⽅法读取上⾯⽂件内容
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串string Str=File.ReadAllText(Strpath,Encoding.Default);
Console.WriteLine(Str);
Console.ReadKey();
【执⾏结果:】
4,WriteAllBytes()⽅法,以⼆进制⽅式写⼊⽂件
案例:在上⾯案例的⽂件中写⼊⼀句话:"⼤家好,我是XXXX"
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串string StrWrite = "⼤家好,我是XXXX"; //待写⼊的话
byte[] buffer = Encoding.Default.GetBytes(StrWrite); //将要写⼊的话转成字节数组
File.WriteAllBytes(Strpath,buffer); //以字节数组⽅式写⼊
Console.WriteLine("写⼊成功!"); //写⼊成功提⽰
Console.ReadKey();
【执⾏结果:】
5,WiteAllLines()⽅法,以⾏⽅式写⼊⽂件
案例)在上⾯的⽂件中写⼊“⼤家早上好,这是我写的⼀句话!”
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串string[] Str={"⼤家早上好,这是我写的⼀句话"};
File.WriteAllLines(Strpath,Str);
Console.WriteLine("写⼊成功!"); //写⼊成功提⽰
Console.ReadKey();
【执⾏结果:】
6,WriteAllText()⽅法,以字符串⽅式写⼊⽂件
案例)以字符串⽅式在写⼊上⾯⽂件⼀句话:“⼤家好,我⼀定努⼒学习C#”
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串string Str = "⼤家好,我⼀定努⼒学习C#";
File.WriteAllText(Strpath,Str);
Console.WriteLine("写⼊成功!"); //写⼊成功提⽰
Console.ReadKey();
【执⾏结果:】
上⾯的⽅法写⼊⽂件的⽅式都会覆盖原有⽂件,下⾯介绍⼀种以追加⽅式写⼊⽂件的⽅法
7,AppendAllText()⽅法,以追加⽅式写⼊⽂件,不会覆盖原有⽂件内容
案例)在上⾯操作的⽂件中以追加⽅式写⼊:“今天是我学习C#的第21天!”。
【代码】
string Strpath = @"C:\Users\Administrator\Desktop\新建⽂件夹\新建⽂本⽂档.txt"; //赋值⽂本⽂件路径字符串File.AppendAllText(Strpath,"今天是我学习C#的第21天!",Encoding.Default);
writeline方法的作用Console.WriteLine("写⼊成功!");
Console.ReadKey();
【执⾏结果:】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论