黑马程序员—装箱拆箱与IO流重点
来源:互联网 发布:linux 修改dns配置 编辑:程序博客网 时间:2024/05/22 01:35
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
1、装箱或者拆箱
1)、装箱指的就是将值类型转换为引用类型
2)、拆箱指的就是将引用类型转换为值类型
注意:发生装箱和拆箱要满足的大条件就是这两个类型之间存在继承关系。
如果这两个类型没有继承关系,那么就不存在装箱或者拆箱。
值类型:int double decimal bool char struct enum
引用类型:数组 自定义类 object 接口 string
2、
ArrayList----->List<T>
Hashtable----->Dictionary<T,T>
3、File类
Create()创建文件
Delete()删除文件
Move()剪切文件
Copy()复制文件
ReadAllBytes():以字节的形式读取文件
ReadAllLines():以行的形式读取文件
ReadAllTexts():以字符串的形式读取文件
WriteAllBytes():以字节的形式进行写入
WriteAllLines():以字符串数组的形式进行写入
WriteAllTexts():以字符串的形式进行写入
AppendAllText():追加的向文件中写入内容
4、编码
产生乱码的原因:
我存储文本的时候保存的编码跟你打开的时候的编码不一样。
Encoding.Default
Encoding.UTF8
5、文件流
专门处理大文件的读写。
FileStream:是用来操作字节的。
Stream:StreamReader StreamWriter:操作字符的。
6、using的使用
using(创建文件流对象)
{
//对文件进行操作
}
最终可以省略Close和Dispose
File类:操作文件
创建、删除、复制、剪切
ReadAllBytes():返回一个字节数组
将字节数组转换成字符串:
string str=System.Text.Encoding.Default.GetString(byte[]);
将字符串转换为字节数组:
byte[] buffer=System.Text.Encoding.Default.GetBytes(string str);
ReadAllLines():返回一个字符串数组
ReadAllTexts(): 返回一个字符串
FileStream:操作字节的
学完以后可以自己写读取文件了,而且读写文件很方便
- 黑马程序员—装箱拆箱与IO流重点
- 黑马程序员:自动装箱与拆箱、
- 黑马程序员-自动装箱与拆箱
- 黑马程序员--装箱与拆箱
- 黑马程序员-----自动装箱与拆箱
- 黑马程序员:装箱拆箱与享元模式
- 黑马程序员 高新技术之可变参数与装箱拆箱
- 黑马程序员_装箱拆箱与枚举
- 黑马程序员-java1.5自动装箱与拆箱
- 黑马程序员--jdk1.5的新特性:可变参数,增强for循环,自动装箱拆箱(重点)
- 黑马程序员——自动装箱 拆箱的理解
- 黑马程序员—简道 C# 装箱和拆箱
- 黑马程序员-jdk1.5新特性--基本数据类型的自动拆箱与装箱
- 黑马程序员--java 静态导入、可变参数、数据类型的自动拆箱与装箱、枚举
- 黑马程序员--基本数据类型的自动装箱与拆箱(享元模式的初步认识)
- 黑马程序员Java基础之泛型(Genric)、拆箱与装箱、享元模式
- 黑马程序员_java增强for循环自动装箱与拆箱
- 黑马程序员之装箱与拆箱(享元设计模式的应用)
- ZOJ 3675 Trim the Nails(bfs+状态压缩搜索)
- STM32 SysTick定时器
- 【SVN命令】之 revert
- JUnit 4 单元测试利器
- mysql添加账号的数据库管理权限
- 黑马程序员—装箱拆箱与IO流重点
- 五种模式的表级锁
- Flash Builder编译的swf为什么在bin-debug下运行正常,复制到其他文件夹就不正常
- 先序遍历和中序遍历求后序遍历
- 数据更新
- codeblocks安装补充
- 在Window下安装ubuntu
- Socket常用选项
- asp.net 使用cookie完成记住密码自动登录