9-12_C#_IO

1.构造函数:构造函数是一种特殊的方法,名字和类名相同
没有返回值类型(没有void),在new的时候被调用,目的是开辟内存空间.
2.IO
Input: 输入 写文件
Output:输出 读文件
3.在写代码是引用
System.IO 命名空间//using System.IO;

4.四元数与欧拉角的转换
四元数q 欧拉角v
四元数转欧拉角
Vector3 v = q.eulerAngles;
欧拉角转四元数
Quaternion q = Quaternion.Euler(v);

实例1.读文本文件


 //读取文本文件
            string filePath = @"D:\1.txt";//定义路径
            string tempInfo = string.Empty;
            //读取文件固定格式
            using (StreamReader reader=new StreamReader(filePath,Encoding.UTF8))
            {
                //一行一行读取 知道值为null
                while ((tempInfo = reader.ReadLine()) != null)
                {
                    Console.WriteLine(tempInfo);
                }
            }
            Console.ReadKey();

实例2.写文本文件

//写文本文件
            string filePath = @"D:\2.txt";//指定路径
            //固定格式                            //true代表写入或追加  和 false 代表覆盖
            using (StreamWriter writer = new StreamWriter(filePath, true, Encoding.UTF8))
            {

                Console.WriteLine("请输入想对我说的话:");
                string userInput = Console.ReadLine();
                //写入
                writer.WriteLine(userInput);
                Console.WriteLine("写入成功!");
                Console.ReadKey();

            }

实例3.文件加密

            //加密文件
            Console.WriteLine("请输入要加密的文件路径:");
            string filePath = Console.ReadLine();
            Console.WriteLine("请耐心等待程序完成...");
            //读文件固定格式
            FileStream readFileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
            //定义一个字节数组 长度就是该文件的总长度
            byte[] bytes = new byte[readFileStream.Length];
            //存储的字节数组  偏移量  最多读取多少个字节
            readFileStream.Read(bytes, 0, bytes.Length);
            //文件关闭
            readFileStream.Close();

            //加密过程
            for (int i = 0; i < bytes.Length; i++)
            {
                //字节都加1
                ++bytes[i];
            }
            //创建一个新的文件路径
            string newPath = filePath.Insert(filePath.IndexOf('.'), "_copy");
            //写文件的固定格式
            FileStream writeFileStream = new FileStream(newPath, FileMode.Create, FileAccess.Write);
            //将加密之后的数据写入新的文件中
            writeFileStream.Write(bytes, 0, bytes.Length);
            //关闭新文件
            writeFileStream.Close();
            Console.WriteLine("操作完成");
            Console.ReadKey();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值