1:绝对路径和相对路径

绝对路径:通过给定的路径直接能在我的电脑中找到这个文件。

相对路径:文件相对于应用程序的路径。

2:编码格式

乱码:产生乱码的原因,就是你保存这个文件所采用的编码,跟你打开这个文件所采用的编码格式不一样。(GB2312:简体中文; GBK:简体中文+繁体中文)

UTF:Universal TransFormation Format

目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),

它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。

Unicode码扩展自ASCII字元集。在严格的ASCII中,每个字元用7位元表示,或者电脑上普遍使用的每字元有8位元宽;而Unicode使用全16位元字元集。

这使得Unicode能够表示世界上所有的书写语言中可能用於电脑通讯的字元、象形文字和其他符号。

Unicode最初打算作为ASCII的补充,可能的话,最终将代替它。考虑到ASCII是电脑中最具支配地位的标准,所以这的确是一个很高的目标。

UTF-8是UNICODE的一种变长字符编码又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。

用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)

3:File类

using System.IO; 静态类

File类只能用来读取小文件(读取的内容放在内存中)。

File.Create(path); //创建文件对象

File.Delete(path); //删除一个文件

File.Copy(oldPath,newPath); //复制一个文件

File.Exist(path); //path文件是否存在

4:FileStream类: 操作字节的(可以是任何文件)

using System.IO; 继承于Stream

4.1:FileStream创建

      创建FileStream对象,将创建文件流对象的过程写在using当中,会自动的帮助我们释放流所占用的资源。

      流处理记得using或Close

4.1.1:FileStream Read 流处理使用Close

 1 FileStream fsRead = new FileStream(@"C:\Users\admin\Desktop\aaa.txt", FileMode.OpenOrCreate, FileAccess.Read);
 2 byte[] buffer = new byte[1024 * 1024 * 5];
 3 //返回本次实际读取到的有效字节数
 4 int r = fsRead.Read(buffer, 0, buffer.Length);
 5 //将字节数组中每一个元素按照指定的编码格式解码成字符串
 6 string s = Encoding.Default.GetString(buffer, 0, r);
 7 
 8 //关闭流
 9 fsRead.Close();
10 //释放流所占用的资源
11 fsRead.Dispose();
12 Console.WriteLine(s);
13 Console.ReadKey();
FileStream Read(小文件读取)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-19
  • 2022-01-26
  • 2021-07-26
  • 2021-09-04
相关资源
相似解决方案