• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > .net实现文件读写的几种常用方法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了vb.net读写文本文件,vb.net 文件读写,vb.net读写配置文件,vb.net读写ini文件,vb.net 读写txt文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

文件的读写是.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");
  }

</div>

补充:

StreamReader/StreamWrite:

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2018-11-27DoDragDrop方法的使用
  • 2017-05-28C# Socket连接请求超时机制实现代码分享
  • 2017-05-28c#使用filesystemwatcher监视文件系统的变化
  • 2017-05-28C#使用ODBC与OLEDB连接数据库的方法示例
  • 2017-05-28C#程序员最易犯的编程错误
  • 2017-05-28C#中WebClient实现文件下载
  • 2017-05-28c# 二分查找算法
  • 2017-05-28c#不使用系统api实现可以指定区域屏幕截屏功能
  • 2017-05-28c#中的interface abstract与virtual介绍
  • 2017-05-28C#调用Python模块的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#利用微软自带库进行中文繁体和简体之间转换的方法
    • C#生成XML的三种途径小结
    • C#栈和堆的区别浅谈
    • C#判断密码强度的方法
    • C# Pointer指针应用实例简述
    • C#中DataGridView常用操作实例小结
    • C#实现实体类和XML相互转换
    • C#中数组、ArrayList和List三者的区别详解
    • 微信开发--企业转账到用户
    • C#实现给图片加水印的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有