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个字节不读

4OutputStream的基本方法

void write(int b)throws IOException 向输出流写入一个字节数据

void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地

5Writer的基本方法

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系统的功能,就希望使用完毕后,进行资源的释放。

 

 

原创粉丝点击