.net实现文件读写的几种常用方法

 更新时间:2014年08月18日 11:51:02   投稿:shichen2014  
这篇文章主要介绍了.net实现文件读写的几种常用方法,非常实用,需要的朋友可以参考下

文件的读写是.net中常用的功能,本文即以实例形式展示.net实现文件读写的几种常用方法,供大家参考之用。具体如下:

在.net中有很多有用的类库来读写硬盘上的文件,一般比较常用的有:

File:

1.什么时候使用:当读写件大小不大,同时可以一次性进行读写操作的时候使用
2.不同的方式可以读写文件类型不一样。

ReadAllBytes()  WriteAllByte():可以读写任意类型的文件 (里面封装的是FileStream)
ReadAllLines()  ReadAllText():(里面封装是StreamWriter,StreamReader),只能读写文本类型文件

FileStream:

1.当读写大文件的时候使用,它可以自定义读写的数组大小
2.一个流只能做一个事情:如果需要读和写那么就需要创建两个流
3.读取:将数据读取到数组  写入是将数组的数据再写入到文件(类型转换)

下面展示一个使用FileStream类的读写一部电影示例代码:

//读取 
  using (FileStream fsRead = new FileStream(@"F:\C#.avi", FileMode.Open))
  {
 using (FileStream fsWrite = new FileStream(@"d:\C#学习.avi", FileMode.Create))
 {
   //自定义数组的长度
   byte[] bytes = new byte[1024];
   //当没有读取到文件的末尾的时候就需要循环读取
   while (fsRead.Position < fsRead.Length)
   {
 //读取的时候position属性会自动变化,记住当前读取到的位置,以字节为单位
 //count可以获取当前具体读取到的字节数
 int count = fsRead.Read(bytes, 0, bytes.Length);
 if (count == 0)
 {
   break;
 }
 //写入
 fsWrite.Write(bytes, 0, count); //只需要写入读取到的字节数就可以了
   }
 }
 MessageBox.Show("ok");
  }

补充:

StreamReader/StreamWrite:

1.只能对文本文件进行读写操作
2.它可以按行进行读取和写入

相关文章

  • C#图片压缩的实现方法

    C#图片压缩的实现方法

    一般在web应用中,对客户端提交上来的图片肯定需要进行压缩的。尤其是比较大的图片,如果不经过压缩会导致页面变的很大,打开速度比较慢,当然了如果是需要高质量的图片也得需要生产缩略图。
    2013-02-02
  • C#控制台程序中使用官方依赖注入的实现

    C#控制台程序中使用官方依赖注入的实现

    这篇文章主要介绍了C#控制台程序中使用官方依赖注入的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • C#创建IIS虚拟目录的方法

    C#创建IIS虚拟目录的方法

    这篇文章主要介绍了C#创建IIS虚拟目录的方法,实例分析了C#在IIS服务器上创建虚拟目录的相关技巧,需要的朋友可以参考下
    2015-06-06
  • c# 删除所有的空文件夹的小例子

    c# 删除所有的空文件夹的小例子

    c# 删除所有的空文件夹的小例子,需要的朋友可以参考一下
    2013-03-03
  • C# CefSharp 根据输入日期段自动选择日期的操作代码

    C# CefSharp 根据输入日期段自动选择日期的操作代码

    这篇文章主要介绍了C# CefSharp 根据输入日期段自动选择日期的操作代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • C#实现俄罗斯方块基本功能

    C#实现俄罗斯方块基本功能

    这篇文章主要为大家详细介绍了C#实现俄罗斯方块的基本功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C# 关于AppDomain的一些总结

    C# 关于AppDomain的一些总结

    这篇文章主要介绍了C# 关于AppDomain的一些总结,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • C#利用GDI+画图的基础实例教程

    C#利用GDI+画图的基础实例教程

    编写图形程序时需要使用GDI(Graphics Device Interface,图形设备接口),所以通过网上的相关资料整理了这篇文章,下面这篇文章主要给大家介绍了关于C#利用GDI+画图基础的相关资料,需要的朋友可以参考下。
    2018-04-04
  • C# RSA分段加解密实现方法详解

    C# RSA分段加解密实现方法详解

    这篇文章主要介绍了C# RSA分段加解密实现方法,结合具体实例形式分析了C# RSA加密解密的原理与具体实现技巧,需要的朋友可以参考下
    2017-04-04
  • C#调用FFplay实现播放视频功能

    C#调用FFplay实现播放视频功能

    这篇文章主要为大家详细介绍了C#如何调用FFplay实现播放视频功能,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以跟随小编一起学习一下
    2023-10-10

最新评论