C#的File类中常用的文件操作函数(方法)及其使用
来源:互联网 发布:社会学属于法学吗 知乎 编辑:程序博客网 时间:2024/05/17 21:55
使用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);
Console.WriteLine("写入成功!");
Console.ReadKey();
【执行结果:】
- C#的File类中常用的文件操作函数(方法)及其使用
- java中File类的常用所有方法及其应用
- java中File类的常用所有方法及其应用
- C#文件的操作类常用方法
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- C#中常用的IO文件操作
- java中File类可以实现的操作及其实现的方法
- java.io.File操作文件的一些常用方法
- 使用FILE文件指针进行文件的操作相关函数
- C#中File静态类及其常用静态方法实例详解
- Java中File的常用操作及方法
- Java中File的常用操作及方法
- (java)中file类的常用方法
- (java)中file类的常用方法
- C#中File类的文件操作方法
- C#中File类常用方法
- C#中连接数据库常用的类文件及方法
- C#常用的文件操作
- Winpcap 开发教程
- 离屏渲染(Pbuffer)
- 阿里云的混合云战略,凭啥扯上Zstack?
- 关于Qt的工具的版本,各个概念
- 从普通dll导出lib
- C#的File类中常用的文件操作函数(方法)及其使用
- Intel, AMD及VIA CPU的微架构(11)
- 厉害了,苹果爸爸承认让旧 iPhone 变慢!
- 教您快速学会在Xshell中添加快捷命令
- MicrosoftHelpViewer查看器支持所有版本
- Spring框架报错
- java 输出等腰三角形
- Java web集成支付宝电脑支付接口(沙箱环境)
- CSS字体