C#File类

File类:静态类,专门操作文件的类,仅对小文件可以,对大文件要使用W

//创建一个文件
            File.Create(@"C:\Users\SpringRain\Desktop\new.txt");
            Console.WriteLine("创建成功");
            Console.ReadKey();

            //删除一个文件
            File.Delete(@"C:\Users\SpringRain\Desktop\new.txt");
            Console.WriteLine("删除成功");
            Console.ReadKey();

            //复制一个文件
            File.Copy(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\new.txt");
            Console.WriteLine("复制成功");
            Console.ReadKey();

            //剪切一个文件
            File.Move(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\newnew.txt");
            Console.WriteLine("剪切成功");
            Console.ReadKey();

            //读取整个文件并解码送显
            byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\抽象类特点.txt");
            //将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串
            string s = Encoding.Default.GetString(buffer);
            string ss = Encoding.GetEncoding("GB2312").GetString(buffer);
            Console.WriteLine(s);
            Console.ReadKey();

            //将字符串写入到文本文件中
            //没有这个文件的话 会给你创建一个 有的话 会给你覆盖掉
            string str = "今天天气好晴朗处处好风光";
            //需要将字符串转换成字节数组
            byte[] buffer1 = Encoding.Default.GetBytes(str);
            File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt", buffer1);
            Console.WriteLine("写入成功");
            Console.ReadKey();

            //按行读取文本文件中的文本,返回值为字符串数组
            string[] contents = File.ReadAllLines(@"C:\Users\SpringRain\Desktop\抽象类特点.txt", Encoding.Default);
            foreach (string item in contents)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();

            //读取文本文件中的文本,返回值为字符串
            string str1 = File.ReadAllText("抽象类特点.txt", Encoding.Default);
            Console.WriteLine(str1);
            Console.ReadKey();

            //按字节数组将字符串写入文本文件中
            string str2 = "今天是最后一天复习啦!";
            byte[] buffer2 = Encoding.Default.GetBytes(str2);
            File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt", buffer2);
            Console.WriteLine("OK");
            Console.ReadKey();

            //按行将字符串数组写入文本文件
            File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt", new string[] { "aoe", "ewu" });
            Console.WriteLine("OK");
            Console.ReadKey();

            //将字符串写入到文本文件
            File.WriteAllText(@"C:\Users\SpringRain\Desktop\new.txt", "张三李四王五赵六");
            Console.WriteLine("OK");
            Console.ReadKey();

            //将字符串追加到文本文件
            File.AppendAllText(@"C:\Users\SpringRain\Desktop\new.txt", "看我有木有把你覆盖掉");
            Console.WriteLine("OK");
            Console.ReadKey();

// 创建一个文件

File.Create(@"C:\Users\SpringRain\Desktop\new.txt");

Console.WriteLine("创建成功");

Console.ReadKey();

 

//删除一个文件

File.Delete(@"C:\Users\SpringRain\Desktop\new.txt");

Console.WriteLine("删除成功");

Console.ReadKey();

 

//复制一个文件

File.Copy(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\new.txt");

Console.WriteLine("复制成功");

Console.ReadKey();

 

//剪切一个文件

File.Move(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\newnew.txt");

 Console.WriteLine("剪切成功");

Console.ReadKey();

 

//读取整个文件并解码送显

byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\抽象类特点.txt");

//将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串

string s =Encoding.Default.GetString(buffer);

//string= GetEncoding("GB2312").GetString(buffer);

Console.WriteLine(s);

Console.ReadKey();

 

//将字符串写入到文本文件中

//没有这个文件的话会给你创建一个有的话会给你覆盖掉

string str="今天天气好晴朗处处好风光";

//需要将字符串转换成字节数组

byte[] buffer=Encoding.Default.GetBytes(str);

File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt",buffer);

Console.WriteLine("写入成功");

Console.ReadKey();

 

//按行读取文本文件中的文本,返回值为字符串数组

string[] contents = File.ReadAllLines(@"C:\Users\SpringRain\Desktop\抽象类特点.txt",Encoding.Default);

foreach (string itemin contents)

{

    Console.WriteLine(item);

}

Console.ReadKey();

 

//读取文本文件中的文本,返回值为字符串

string str = File.ReadAllText("抽象类特点.txt", Encoding.Default);

Console.WriteLine(str);

Console.ReadKey();

 

//按字节数组将字符串写入文本文件中

string str="今天是最后一天复习啦!"

byte[] buffer =Encoding.Default.GetBytes(str);

File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",buffer);

Console.WriteLine("OK");

Console.ReadKey();

 

//按行将字符串数组写入文本文件

File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",new string[] { "aoe", "ewu" });

Console.WriteLine("OK");

Console.ReadKey();

 

//将字符串写入到文本文件

File.WriteAllText(@"C:\Users\SpringRain\Desktop\new.txt", "张三李四王五赵六");

Console.WriteLine("OK");

Console.ReadKey();

 

//将字符串追加到文本文件

File.AppendAllText(@"C:\Users\SpringRain\Desktop\new.txt", "看我有木有把你覆盖掉");

Console.WriteLine("OK");

Console.ReadKey();

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《轻松学C#(图解版)》完整扫描版================================================================ 基本信息 作者:谷涛、扶晓、毕国锋 丛书名:轻松学开发 出版社:电子工业出版社 ISBN:978-7-121-20223-0 出版日期:2013年6月 开本:16开 页码:408页 版次:1-1 定价:¥55.00 所属分:计算机 > 软件与程序设计 > C# ================================================================ 内容简介 本书由浅入深,全面、系统地介绍了C#程序设计。除了详细地讲解C#知识点外,本书还提供了大量的实例,供读者实战演练。本书共分三篇。第一篇是C#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是面向对象基础篇,主要介绍、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时标识、反射、特性、泛、LINQ和数据库开发等。 ================================================================ 图书目录 第一篇 C#概述篇 第1章 C#入门 2 1.1 C#概述 2 1.1.1 C#的发展 2 1.1.2 C#开发的基础 2 1.2 搭建开发环境 3 1.2.1 Visual Studio 2012软硬件配置要求 3 1.2.2 下载Visual Studio 2012 3 1.2.3 安装Visual Studio 2012 4 1.2.4 初始化配置 7 1.3 第一个程序—Hello World 8 1.4 小结 11 1.5 习题 12 第二篇 面向对象基础篇 第2章 和对象 16 2.1 分析Hello World程序 16 2.2 语法规范 17 2.2.1 标识符 17 2.2.2 关键字 18 2.2.3 注释 19 2.3 定义 20 2.4 实例化对象 20 2.5 小结 20 2.6 习题 21 第3章 定义——字段 23 3.1 数据 23 3.1.1 简单值 23 3.1.2 值的表示——字面量 26 3.1.3 转义序列 27 3.2 定义字段 27 3.2.1 定义字段 28 3.2.2 静态字段和实例字段的访问 28 3.2.3 字段初始化 29 3.2.4 字段的动态赋值——Read()和ReadLine() 31 3.2.5 字段输出 31 3.2.6 格式化输出 32 3.2.7 数据转换 39 3.2.8 只读字段 41 3.2.9 访问控制 41 3.3 运算符 43 3.3.1 算术运算符 43 3.3.2 自增、自减运算符 44 3.3.3 复合赋值运算符 45 3.3.4 位运算符 46 3.3.5 sizeof运算符 47 3.3.6 运算符的优先级 47 3.4 小结 49 3.5 习题 49 第4章 定义——方法 51 4.1 方法的概述 51 4.1.1 定义方法 51 4.1.2 方法的调用 52 4.2 方法体的构成 53 4.2.1 局部变量 53 4.2.2 局部变量与字段同名的解决——this关键字 54 4.2.3 语句 55 4.2.4 全局变量 55 4.3 返回值 56 4.3.1 返回值 56 4.3.2 从方法返回 57 4.4 参数 58 4.4.1 参数的分 58 4.4.2 引用参数(ref参数) 59 4.4.3 输出参数(out参数) 61 4.5 特殊的方法 62 4.5

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值