美文网首页
2. 文件和流

2. 文件和流

作者: 墨弄笔 | 来源:发表于2019-03-11 08:24 被阅读0次

Directory和DirectoryInfo有什么区别?

  • Directory是静态类,它提供了许多静态方法,用于处理文件夹。
  • DirectoyInfo不是静态类,该类中封装了操作文件夹的实例方法和属性。

File和FileInfo有什么区别?它们各适用于何场景?

  • File是静态类,它提供了许多静态方法,用于操作文件。
  • FileInfo不是静态类,该类中封装了操作文件的实例方法和属性。

使用场景:

  • 如果进行单一方法的调用,则可以使用File类上的方法。因为不必实例化对象,所以代码更简洁一些。
  • 如果要对某个文件执行多种操作,则实例化FileInfo对象并使用其实例方法更合适一些。因为对象已代表文件,所以不必每次都设置文件路径,也不会像File类去重复的寻找文件。

什么是流?它和文件有什么关系?

  • 流是个抽象的概念,是对输入输出设备的抽象。
  • .NET Framework中,对于数据的输入/输出操作都是以“流”的方式进行,而输入/输出的目标可以是文件,网络,内存等。

简述使用FileStream读写文件的基本原理。

  • FileStream对象表示在磁盘或网络路径上指向文件的流。
  • FileStream提供了在文件中读写字节的方法,所以它可以在二进制文件中读写二进制数据。

简述使用StreamWrite将数据写入文件的步骤。

  • 创建StreamWrite对象,打开文件。
  • 使用StreamWrite对象的WriteLine()Write()方法,向流中写入数据。
  • 最后,调用Close方法关闭流对象,释放文件。

简述使用StreamReader读取文件数据的步骤。

  • 创建StreamReader对象,打开文件。
  • 使用StreamReader对象的Read()ReadLine()ReadToEnd方法,从流中读取数据。
  • 最后,调用Close方法关闭流对象,释放文件。

相关文章

  • 2. 文件和流

    Directory和DirectoryInfo有什么区别? Directory是静态类,它提供了许多静态方法,用于...

  • Java学习——day 16

    主要内容 使用输入流和输出流实现文件的拷贝 字符流 笔记详情 1. 使用输入流和输出流实现文件的拷贝 2. 字符流...

  • 文件和流

    IO作用:解决设备和设备之间数据传输问题,内存->硬盘,硬盘->内存,键盘数据->内存数据存到硬盘上,就做到了永久...

  • 10.6-全栈Java笔记:常见流详解(四)

    上节我们讲到「Java中常用流:数据流和对象流」,本节我们学习文件字符流和文件缓冲流~ 文件字符流 前面介绍的文件...

  • 10.6-全栈Java笔记:常见流详解(四)

    上节我们讲到「Java中常用流:数据流和对象流」,本节我们学习文件字符流和文件缓冲流~ 文件字符流 前面介绍的文件...

  • Android 基础之文件和数据库

    Java 文件流 1. 字节流文件操作(读写)的代码 2. 字符流文件操作(读写)的代码 3. 按行(读写)的代码...

  • 2.文件和目录

    文件和目录 上一节主要讲述文件IO,这一节内容是文件系统的其他特征和文件的性质。 1.函数stat、fstat、f...

  • Java基础(10)——基本文件输入输出流

    本节内容1.文件简介和创建2.文件类型和过滤3.输入输出流4.图片读取并写入5.图片和文本读取和写入 一、文件简介...

  • Python文件和流

    Treasuring every moment open函数 open(name[,mode[,buffering...

  • java(文件和流)

    前言 Java中使用IO(输入输出)来读取和写入,读写设备上的数据、硬盘文件、内存、网络......,根据数据的走...

网友评论

      本文标题:2. 文件和流

      本文链接:https://www.haomeiwen.com/subject/yjgupqtx.html