博文

java中的io系统总结(转)(2012-09-11 05:38:00)

摘要: java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换 字符为导向的stream的stream。(很难理解么?) 以字节为导向的stream------InputStream/OutputStream InputStream 和 OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个鸡肋(基类^_^); --InputStream ByteArrayInputStream -- 把内存中的一个缓冲区作为InputStream使用. construct---ByteArrayInputStream(byte[])创建一个新字节数组输入流,它从指定字节数组中读取数据。 ---ByteArrayInputStream(byte[], int, int) 创建一个新字节数组输入流,它从指定字节数组中读取数据。 ---mark::该字节数组未被复制。 StringBufferInputStream -- 把一个String对象作为InputStream . 注释:不推荐使用 StringBufferInputStream 方法。 此类不能将字符正确的转换为字节。 同 JDK 1.1 版中的类似,从一个串创建一个流的最佳方法是采用 StringReader 类。 construct---StringBufferInputStream(String) 据指定串创建一个读取数据的输入流串。 FileInputStream -- 把一个文件作为InputStream,实现对文件的读取操作 construct---FileInputStream(File) 创建一个输入文件流,从指定的 File 对象读取数据。 ---FileInputStream(FileDescriptor) 创建一个输入文件流,从指定的文件描述器读取数据。 ---FileInputStream(String) 创建一个输入文件流,从指定名称的文件读取数据。 method ---- rea......

阅读全文(28) | 评论:0