您的位置:首页 > 编程语言 > Java开发

Java I/O之各个类的作用

2016-03-05 14:51 411 查看
public class Basic {

/**

* BufferedInputStream 将内存中的一个缓冲区作为InputStream来使用

* BufferedOutputStream 将内存中的一个缓冲区作为OutputStream来使用

*/

/**

* FileInputStream 将文件作为InputStream,以字节的形式从文件中读出数据

* FileOutputStream 将文件作为OutputStream,以字节的形式向文件中写入数据

*/

/**

* PipedInputStream 实现的pipe的概念,主要在线程之间以字节的形式传输数据

* PipedOutputStream 实现的pipe的概念,主要在线程之间以字节的形式传输数据

*/

/**

* SequenceInputStream 主要是把多个InputStream合成一个InputStream

*/

/**

* DataInputStream 从InputStream以字节形式读取基本类型数据(int,long,double等)

* DataOutputStream 向OutputStream以字节形式写入基本类型数据(int,long,double等)

*/

/**

* ByteArrayInputStream 使用缓冲区读取字节数据

* ByteArrayOutputStream 使用缓冲区写入字节数据

*/

/**

* 带为stream的为字节读取方式,带Reader与Writer的为字符形式读取数据

* 字符流与字节流之间的桥梁:

* InputStreamReader, 用指定的字符集,将 --字节--解码成--字符。

* 该字符集可以显示给出,默认的话有可能使用操作系统的默认值,中文操作系统为默认的:GBK;

* OutputStreamWriter

*/

/**

* RandomAccessFile 可以在文件指定的地方读写文件,

* 所以该类适合合并与分割文件,在多线程文件下载与断点续传中用。

*/

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: