6月18日IO流
来源:互联网 发布:网站seo 编辑:程序博客网 时间:2024/05/24 06:58
I/O流
1, File类 常用构造有:
File("路径"),
File(“前边路径”,“后边路径”)
File(File,“路径”)
常用方法:
exists(),存在
delete(),删除
getName(),获取文件名
getPath(),获取路径
isDirectory(),是否是目录
isFile(),是否文件
length(),文件长度
listFile(FileFilter),主要用来过滤文件这里有(可以用来嵌套内部类)
mkdir(),
mkdirs(),
toString(),
2, 字节流:
InputStream/OutputStream 所有输入输入流的父类,是抽象类。
子类有:
FileInputStream/FileOutputStream(节点流)(FileInputStream(path名,boolean)Boolean为true 表示拼接)
DataInputStream/DataOutputStream 数据输入流允许应用程序以与"机器无关方式"
BufferedInputStream/BufferedOutputStream 字节缓冲流 用于给节点流增加一个缓冲的功能。(典型的牺牲空间换时间)
ObjectInputStream/ObjectOutputStream 表示对象流
ByteInputStream/ByteOutputStream 表示字节数组流
3,InputStream的基本方法
int read() throws IOException 读取一个字节以整数形式返回,如果返回-1已到输入流的末尾
void close() throwsIOException 关闭流释放内存资源
long skip(long n) throws IOException 跳过n个字节不读
4,OutputStream的基本方法
void write(int b)throws IOException 向输出流写入一个字节数据
void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地
5,Writer的基本方法
void write(int c) throws IOException 向输出流写入一个字符数据
void write(String str) throws IOException将一个字符串中的字符写入到输出流
void write(String str,int offset,int length)将一个字符串从offset开始的length个字符写入到输出流
void flush() throwsIOException 将输出流中缓冲的数据全部写出到目的地
6,Reader中的常见的方法:
1,int read():读取一个字符。返回的是读到的那个字符。如果读到流的末尾,返回-1.
2,int read(char[]):将读到的字符存入指定的数组中,
返回的是读到的字符个数,也就是往数组里装的元素的个数。如果读到流的末尾,返回-1.
3,close(): 读取字符其实用的是window系统的功能,就希望使用完毕后,进行资源的释放。
- 6月18日IO流
- 6月18日
- java.io输入流--2011年08月30日
- java.io输出流--2011年08月31日
- 6月18日日记
- 6月18日 周六
- 6月18日聚会
- 6月18日笔记
- 2007年6月18日 星期一
- 2009年6月18日
- 2011年6月18日
- 2009年6月18日
- 2009年6月18日
- 6月18日面试总结
- 6月18日课堂心得
- 6月21日字符流
- 12月18日
- 3月18日
- Java服务器的JSON数据包三重加密算法
- Block学习记录
- 多个生产者,多个消费者
- 6月17日线程
- oracle 11g PL/SQL Programming学习十七
- 6月18日IO流
- 13.android读取远程图片案例
- VC中INI文件的读写
- Android中使用手势Gesture实现图片放缩
- ARC学习记录
- Collection框架之Set和List
- UPNP sdk中ContentDirectory service中Browse方法解析
- Support for ViewState in Custom Control Properties
- 一个简单的小日历