java语言定义了很多类负责各种方式的输入输出,这些类都放在java.io中,输入流都是InputStream(字节输入流)或者抽象类Reader(字符输入流)的子类;而所有的输出流都是抽象类OutputStream(字节输入流)或者抽象类Writer(字符输入流)的子类。
InputStream类是的一些方法:
read()方法:从输入流中读取数据的下一个字节返回0-255范围内的int字节值。如果达到流末尾没有可用的字节则返回值为-1。
read(byte[] b):从输入流中读入一定长度的字节并以整数的形式返回字节数。
mark( int readlimit):在输入流的当前位置放置一个标记,readlimit参数告知此输入流在标记位置失效之前允许读取的字节数。
reset():将输入指针返回到当前所做出的标记处。
skip( long n):跳过输入流上n个字节并返回实际跳过的字节数。
markSupported():如果当前流支持mark()/ reset()操作就返回true。
close:关闭此输入流并释放与该流关联的所有系统资源。
OutputStream方法:
write(int b):将指定的字节写入此输入流。
write(byte[] b):将b个字节从指定的byte数组写入此输出流。
write(byte[] b, int off, int len):将指定byte数组中从偏移量off开始的len个字节写入此输入出流。
flush():彻底完成输出并清空缓存区。
close():关闭输出流。
这是其中一些方法的简单介绍。