黑马程序员——File笔记读,写,复制

#region ReadAllBytes

byte[] buffer = File.ReadAllBytes(@"C:\Users\dell\Desktop\新建文件夹.txt");

//将字节数组转换成字符串
//解决乱码 GB2312 GBK Default UTF8
//string str = System.Text.Encoding.UTF8.GetString(buffer);
//Console.WriteLine(str);
//Console.ReadKey();
#endregion

#region ReadAllLines
//string[] str = File.ReadAllLines(@"C:\Users\dell\Desktop\新建文件夹.txt");
//for (int i = 0; i < str.Length; i++)
//{
// Console.WriteLine(str[i]);
//}
//Console.ReadKey();
#endregion

#region ReadAllText
//string str = File.ReadAllText(@"C:\Users\dell\Desktop\新建文件夹.txt");
//Console.WriteLine(str);
//Console.ReadKey();
#endregion

//复制一个多媒体文件

#region WriteAllBytes
//先读取 再写入
//byte[] buffer = File.ReadAllBytes(@"C:\Users\dell\Desktop\好声音.wmv");

//File.WriteAllBytes(@"C:\Users\dell\Desktop\好声音复制.wmv", buffer);

//Console.WriteLine("复制成功");
//Console.ReadKey();
#endregion

#region WriteAllLines
//File.WriteAllLines(@"C:\Users\dell\Desktop\新的.txt", new string[] { "1", "2", "3", "4" });
//Console.WriteLine("写入成功");
//Console.ReadKey();
#endregion

#region WriteAllText
//File.WriteAllText(@"C:\Users\dell\Desktop\新的.txt", "看有没有覆盖掉");
//Console.WriteLine("写入成功");
//Console.ReadKey();
#endregion

File.AppendAllText(@"C:\Users\dell\Desktop\新的123.txt","哈哈哈哈哈");
Console.ReadKey();

最强大的ReadAllBytes和WriteAllBytes 转换成2进制数据进行读写

File只适用与小型的文件 代码简洁省时 大文件用FileStream

时间: 2024-12-13 10:11:42

黑马程序员——File笔记读,写,复制的相关文章

黑马程序员学习笔记_OC之给NSString增加分类

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>.<a href="http://www.itheima.com"target="blank">.Net培训</a>.期待与您交流! ---------------------- 黑马程序员学习笔记_OC

黑马程序员学习笔记2014/7/5

观看视频:011_标识符_黑马程序员_Java基础视频.avi Java语言的基础组成 关键字.标识符.注释.常量和变量.运算符.语句.函数.数组.   关键字     标识符 1.在程序中自定义的一些名称 2.由26个英文字母大小写,数字,0-9符号 :_ $ 组成 3.定义合法标识符的规则: a.数字不可以开头 b.不可以使用关键字 4.Java中严格区分大小写 5.注意:在起名的时候尽量起一个有意义的名称       观看视频:012_常量_黑马程序员_Java基础视频 常量与变量 Jav

黑马程序员学习笔记-C指针小结

黑马程序员学习笔记-C指针 1. 指针简介: 指针是C语言中非常重要的数据类型,是C语言的精华 2. 指针变量定义: 格式:类名标识符 *指针变量名; 指针变量只能存储地址 指针就一个作用:能够根据一个地址值,访问对应的存储空间 指针变量p前面的int:指针变量只能指向int类型的数据 3.实例: 4. 注意点: 指针变量只能存储地址.指针变量未经初始化,不要拿来间接访问其他存储空间.指针变量的初始化可以int *p = &a;也可以拆分成两句:int *p; p =&a;.定义变量时的*

黑马程序员学习笔记-OC之foundation框架

黑马程序员学习笔记-OC之foundation框架 1.简介:foundation框架是其它所有ios框架的基础,包含了很多常用类型,结构体.枚举.类等. 2. 结构体:NSRange表示范围的结构体. NSPoint/CGPoint表示坐标点的结构体 NSSize/CGSize表示宽高的结构体 NSRect/CGRect表示坐标点+宽高的结构体 3. 类字符串:NSString  字符串类 NSMUtableString  易变字符串类 NSArray         数组类 NSMUtabl

黑马程序员-File类

File类: 将文件或文件夹封装成对象. 方便对文件与文件夹的属性进行操作. File对象可以作为参数传递给流的构造函数. 流不能操作的文件夹,不能操作文件的属性信息,流只能操作数据.        字段摘要:static String separator 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串.   构造函数: File(File parent, String child) :将目录名和文件名分开.可以使文件名变成变量. 作为变量参数使用. 例:File f1 = new

黑马程序员学习笔记--------C语言变量类型,结构体,枚举

本章学习的知识是定义结构体,枚举等自定义的数据类型,已经宏命令,变量类型等细小的知识点,在开始本章的新知识学习之前首先我们要明白的是C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储.变量也是有分类型的,不同类型的变量有不同的存储类型.不同的生命周期.不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型.生命周期). 一.变量类型 变量分为全局变量和局部变量. 首先说明一下局部变量的特点 1> 定义:在函数内部定义的变量,称为局部变量.形

黑马程序员-File类+递归的简单应用

Java File类   Java.io.File Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等. File对象代表磁盘中实际存在的文件和目录.通过以下构造方法创建一个File对象. 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例. File(File parent, String child); 通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例. File(String pathname) 根据 pa

黑马程序员——File类

1.File类用来将文件或者文件夹封装成对象  方便对文件架的属性信息进行操作  File对象可以作为参数传给流的构造函数 将已有的或者未出现的文件或者文件夹封装成对象   File类有一个静态属性separator,表示与系统有关的目录分隔符,以字符串表示 2.File类的常见方法  1.创建     boolen createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false          和输出流不一样,输出流对象已建立就创建文件,如果文件存在,会覆盖

黑马程序员--浅析浅复制和深复制的本质

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 实例浅析oc中的浅复制和深复制的本质 代码段1: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutable