首先要清楚InputStream、OutputStream的意思:1,字节输入流InputStream类,InputStream类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstream class InputStreamextends Object还有,InputStream类中声明了用于字节输入流的多个方法,包括读取数据、标记位置、获取数据量、关闭数据流等。常用方法如下:
Read():从流中读入数据。
Skip():跳过流中读入数据。
Available():返回流中可用字节数。
Mark():在流中标记一个位置。
Reset():返回标记过的位置。
markSupport():是否支持标记和复位操作。
Close():关闭流。
然后是OutputStream。字节输出流OutputStream类,Outputstream类为所有面向字节的输出流的父类,为java.io包中的抽象类。类的定义如下:public abstract class OutputStreamextends Object,OutputStream类中声明了用于字节输出流的多个方法,包括写出数据、刷新缓冲区、关闭数据流等。常用方法如下:
Writer(int b): 将一个整数输出到流中。
Werter(byte b[]); 将数组中的数据输出到流中。
Werter(byteb[],int off,int len); 将数组b中从off指定的位置开始len长度的数据输出到流中。
Flush(): 将缓冲区中得数据强制送出。
Close(): 关闭流。
System标准输入/输出流,System.in作为字节输入流类InputStream的对象,实现标准的输入,使用其read()方法从键盘接收数据。
public int read() throwsIOException
public int read(byte[] i) throwsIOException
然后标准的输出System.out
System.out是打印流类PrintStream的对象,用来实现标准输出。print()和println()方法,支持任意的基本类型作为参数。
public void print(参数)
public void println(参数) |