StreamReader和StreamWriter适用于对文本文件的操作,因为它是以字符为单位进行的操作

不用担心编码问题

            using (Stream s = new FileStream(@"C:\Users\qq\Desktop\新建文件夹\HTML\qq.txt", FileMode.Open, FileAccess.Read))using (StreamReader r = new StreamReader(s, Encoding.Default))  //读取流中的文本{string str;while ((str = r.ReadLine()) != null) //每次读取一行,当读取的内容为null是,读取完成{Console.WriteLine(str);}}

  

FileStream 他是以字节对文件的读写操作的
    using (Stream s = new FileStream(@"C:\Users\qq\Desktop\新建文件夹\HTML\qq.txt", FileMode.Open))using (Stream w = new FileStream(@"C:\Users\qq\Desktop\新建文件夹\HTML\yzk.txt", FileMode.Create)){// s.CopyTo(w); //复制文件byte[] b = new byte[10];int len = 0;while ((len = s.Read(b, 0, b.Length)) > 0)  //每次读取的数据放到b数组中{//Console.WriteLine(Encoding.Default.GetString(b,0,b.Length));w.Write(b, 0, b.Length); //把数组中的数据写入新的文件中}}

转载于:https://www.cnblogs.com/ZX-LMY/p/5825786.html

C#中的IO流操作(FileStream)相关推荐

  1. java输出流输入流的使用_Java中的IO流之文件输入输出流

    Java中的IO流之文件输入输出流 1.文件流介绍 文件流是以字节为单位进行读写文件的,所以属于字节流,并且是低级流.文件流位于java.io包下. 输入输出流分别是FileInputSteam和Fi ...

  2. C++ 中的 IO流

    目录 回顾:C语言中的输入输出 C++中的IO流 一.流是什么? 二.C语言中的IO流 三.C++中的IO流 四.C++中的文件流 回顾:C语言中的输入输出 理解C++中的IO流之前,先来回顾一下C语 ...

  3. 零基础学Python(第十八章 文件IO流操作)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  4. java中io流是类吗_Java中的IO流

    今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板.内存.键盘等处理 ...

  5. Java中的IO流(六)

    上一篇<Java中的IO流(五)>把流中的打印流PrintStream,PrintWriter,序列流SequenceInputStream以及结合之前所记录的知识点完成了文件的切割与文件 ...

  6. java体系的四大基类_Java中的io流学习(了解四大基类和基本步骤)

    Java中io流四大基类及io流操作四大基本步骤 io流:(input/output)即输入输出流.面向对象的思想之一是面向接口编程,面向父类编程,也就是多态.所以学好基类(父类)很重要. 分类 按处 ...

  7. 接收字节流_Java中的IO流之输入流|乐字节

    亲爱的乐字节的小伙伴们,小乐又来分享Java技术文章了.上一篇写到了IO流,这篇文章着重 谈谈输入流,再下次再说输出流. 点击回顾上一篇:乐字节Java之file.IO流基础知识和操作步骤 一. 输入 ...

  8. 猿创征文|Java中的IO流大家族 (两万字详解)

    目录 IO流 概述 分类 四大家族 需要掌握的16个流 文件专属 FileInputstream(读 字节) FileInputStream类的其他常用方法 FileOutputStream (写 字 ...

  9. java io流分为,Java中的IO流按照传输数据不同,可分为和

    Java中的IO流按照传输数据不同,可分为和 答:字节流 字符流 克里斯蒂安 · 麦茨指出:想象的能指就是电影的能指,作为象征的科学,在第三视野范围内的解读,它是( ) 答:建立在共同的永久的背景之中 ...

最新文章

  1. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法
  2. Golang的基本类型、引用类型、复合类型
  3. mysql-nt.exe w3wp.exe cpu 100%_认识w3wp.exe进程,从根本上解决占用资源较大问题
  4. python中的urllib库_python3里的Urllib库
  5. ComfortTypingPro快速录入工具
  6. c#之跟踪(c#高级编程系列)
  7. php rpoplpush,Redis Rpoplpush 命令
  8. 以一个通俗易懂的方式解释一下写程序为什么要声明接口和类,面向对象的编程思想,字数不多,主要通过代码理解
  9. java 银行卡号格式化_JS银行卡号格式化 - JavaScript常用效果 - Front-End - NalanXue's Blog...
  10. Python Pandas常用数据结构Series和DataFrame快速上手
  11. 在Ubuntu上安装D-link DWA-131驱动
  12. AOP核心概念,连接点(JoinPoint)切入点(Pointcut)通知(Advice)通知类切面(Aspect)
  13. eclipse开发桌面应用软件程序教程
  14. 云原生|kubernetes|centos下安装部署kubeapps以及简单的使用示例
  15. 【西语】【2】Recuërdame antes de que se desaparezca la memoria del amor 在爱的记忆消失前,请记住我
  16. JAVA可以从事哪些岗位
  17. 软考系统集成项目管理工程师历年真题汇总(2020-2022)
  18. swift 计时器timer
  19. 高速公路计算机知识,高速公路基本知识120问
  20. 使用xubuntu的一些经验总结

热门文章

  1. [Python] Python 之 __new__() 方法与实例化
  2. 【信息系统项目管理师】第9章-项目人力资源管理 知识点详细整理
  3. Ubuntu18.04 安装wine
  4. Vysor 2.1.x Pro使用
  5. Android5.1 bootchart在Mac使用说明(OK)
  6. 如何巧妙的使用pandas结合xlsxwriter实现对表格的读写以及插入图片操作
  7. GPUimage 遇到的崩溃及问题
  8. resiprocate之message
  9. access统计各职务人数_东莞各阶段学生人数统计|终于知道为什么在东莞总是学位紧缺了...
  10. python界面制作和unity的有区别吗_由1~4人利用Sratch、Python、Unity或其它游戏开发工具设计与制作一个的教育类游戏。...