当前位置: 首页 > news >正文

制作网站数据库谷歌搜索引擎入口2021

制作网站数据库,谷歌搜索引擎入口2021,哎呦视频在线资源观看,柳州做网站seo哪家好文件I/O C#提供了多种方式来读写文件#xff0c;主要通过System.IO命名空间中的类来实现#xff0c;下方会列一些常用的类型#xff1a; StreamReader/StreamWriter#xff1a;用于以字符为单位读取或写入文本文件。 BinaryReader/BinaryWriter#xff1a;用于以二进制格…文件I/O C#提供了多种方式来读写文件主要通过System.IO命名空间中的类来实现下方会列一些常用的类型 StreamReader/StreamWriter用于以字符为单位读取或写入文本文件。 BinaryReader/BinaryWriter用于以二进制格式读取或写入基本数据类型。 FileStream提供对文件的基本读写操作并支持随机访问文件。 File 和 Directory 类提供了一组静态方法用于创建、复制、删除、移动文件和目录以及检查文件和目录是否存在等。 使用StreamReader和StreamWriter using System; using System.IO;class Program {static void Main(){string path example.txt;// 写入文本到文件using (StreamWriter writer new StreamWriter(path)){writer.WriteLine(Hello, world!);}// 从文件读取文本using (StreamReader reader new StreamReader(path)){string content reader.ReadToEnd();Console.WriteLine(content);}} } 使用BinaryReader和BinaryWriter using System; using System.IO;class Program {static void Main(){string path example.dat;// 创建或覆盖文件并准备写入using (BinaryWriter writer new BinaryWriter(File.Open(path, FileMode.Create))){writer.Write(123); // 写入整数writer.Write(3.14f); // 写入单精度浮点数writer.Write(Hello, World!); // 写入字符串}Console.WriteLine(Data written to file.);} } using System; using System.IO;class Program {static void Main(){string path example.dat;// 打开文件进行读取using (BinaryReader reader new BinaryReader(File.Open(path, FileMode.Open))){int intValue reader.ReadInt32(); // 读取整数float floatValue reader.ReadSingle(); // 读取单精度浮点数string stringValue reader.ReadString(); // 读取字符串Console.WriteLine($Integer Value: {intValue});Console.WriteLine($Float Value: {floatValue});Console.WriteLine($String Value: {stringValue});}} } 注意事项 顺序当你使用 BinaryWriter 写入数据时必须记住写入数据的顺序因为在使用 BinaryReader 读取数据时你也需要按照相同的顺序来读取这些数据。 编码默认情况下BinaryWriter 使用 UTF-8 编码写入字符串。如果你需要不同的编码可以在创建 BinaryWriter 实例时指定编码方式。 异常处理在实际应用中你应该添加适当的错误处理代码如 try-catch 块以便处理可能发生的 I/O 错误或其他异常情况。 通过 BinaryReader 和 BinaryWriter你可以高效地对基本数据类型进行二进制格式的读写操作这对于处理大量数据或者需要精确控制数据存储格式的情况特别有用。然而请注意对于复杂的对象序列化你可能需要考虑其他方法比如 XML 或 JSON 序列化。 使用FileStream 创建和写入文件 using System; using System.IO; using System.Text;class Program {static void Main(){string path example.txt;string content Hello, World!;// 使用 FileStream 创建或覆盖文件并准备写入using (FileStream fs new FileStream(path, FileMode.Create, FileAccess.Write)){byte[] info new UTF8Encoding(true).GetBytes(content);// 将字节数组写入文件fs.Write(info, 0, info.Length);}Console.WriteLine(Data written to file.);} } 读取文件 using System; using System.IO;class Program {static void Main(){string path example.txt;// 使用 FileStream 打开文件进行读取using (FileStream fs new FileStream(path, FileMode.Open, FileAccess.Read)){byte[] b new byte[1024];UTF8Encoding temp new UTF8Encoding(true);// 循环读取文件中的所有数据while (fs.Read(b, 0, b.Length) 0){Console.WriteLine(temp.GetString(b));}}} } 使用File 和 Directory 类 常用的 File 方法包括 Create: 创建或覆盖指定路径上的文件。 Copy: 将现有文件复制到新位置可以选择是否覆盖目标位置的现有文件。 Delete: 删除指定的文件。 Exists: 判断指定的文件是否存在。 Move: 移动指定的文件到新位置。 ReadAllBytes, ReadAllLines, ReadAllText: 读取文件的内容为字节数组、字符串数组或单个字符串。 WriteAllBytes, WriteAllLines, WriteAllText: 将字节数组、字符串数组或单个字符串写入文件。 string sourceFile C:\source\example.txt; string destFile D:\destination\example.txt;if (!File.Exists(destFile)) {File.Copy(sourceFile, destFile, true); } 常用的 Directory 方法包括 CreateDirectory: 创建指定路径中的所有目录和子目录。 Delete: 删除指定的目录及其内容。 Exists: 判断指定的目录是否存在。 GetDirectories: 获取指定目录中的子目录名称。 GetFiles: 获取指定目录中的文件名称。 Move: 将指定的目录及其内容移动到新位置。 EnumerateDirectories, EnumerateFiles: 遍历目录或文件集合支持延迟执行。 string newDirPath C:\newfolder;if (!Directory.Exists(newDirPath)) {Directory.CreateDirectory(newDirPath); } File 和 Directory注意事项 当使用 File 或 Directory 类的静态方法可能更方便。但是如果计划多次重用某个对象考虑使用 FileInfo 或 DirectoryInfo 类的实例方法因为这可以避免重复的安全检查并可能提高性能。 请注意尽管 BinaryFormatter 曾经是一个流行的序列化工具但出于安全性和兼容性的考虑在新的开发工作中应避免使用它而转向其他更安全的替代方案如 JSON 序列化。不过这一建议与 File 和 Directory 类的主要用途并不直接相关这里只是作为补充信息提供。
http://www.hkea.cn/news/14497355/

相关文章:

  • ppt那个网站做的好河南官网网站建设
  • 免费下载建网站教程淘宝客网站源码加各类插件
  • 长沙专业网站设计平台泰安做网络推广的
  • 推荐广州微信网站建设重新建设网站的申请报告
  • 长春商城网站制作电商网站开发要哪些技术
  • 阅读网站模板西安网页开发
  • 坪地网站制作低代码无代码平台
  • 专业做招聘的网站公司宣传册设计与制作图片
  • 程序员 创业做网站网站开发如何兼容不同ie
  • 简单分析网站的外链 以及优化的策略.自媒体发布平台
  • 织梦网站首页目录在哪企业站
  • 南通网站推广优化费用怎么知道一个网站是谁做的
  • 怎样做一个好的网站数字广东网络有限公司
  • 设计的很好的网站wordpress 只显示文字
  • 旅游网站排名排行榜自己电脑做网站必须装jdk
  • 电商网站制作公司wordpress 主题 数据
  • 建设微信网站的流程go pricing wordpress
  • 湖北勘察设计协会网站wordpress 域名更改 页面链接
  • 线上教学网站怎么建设上海专业高端网站建
  • 企业网站建设代理局域网视频网站开发
  • 网站建设建网站年轻的母亲班级响应式网站html格式
  • 佛山网络公司推荐百度seo排名优化费用
  • 做白酒的网站手机能搭建网站吗
  • 安卓游戏模板下载网站杭州网站的特点
  • 昆山网站建设电话值得关注的优秀设计作品
  • 九天智能建站软件微信小程序开发实例教程
  • 网站程序模板网站开发技术一般需要什么语言
  • 全球著名科技网站seo排名第一的企业
  • 国外做展台搭建的设计网站本地生活网站 源码
  • 用什么做淘宝客网站好系统搭建