java中的io笔记 - 编程入门网
tor
(A)--- ByteArrayOutputStream() 创建一个新的字节数组输出流。 (B)--- ByteArrayOutputStream() 创建一个新的字节数组输出流。 (C)--- ByteArrayOutputStream(int) 创建一个新的字节数组输 出流,并带有指定大小字节的缓冲区容量。 toString(String) 根据指定字符编码将缓冲区内容 转换为字符串,并将字节转换为字符。 write(byte[], int, int) 将指定字节数组中从偏移量 off 开始的 len 个字节写入该字节数组输出流。 write(int) 将指定字节写入该字节数组输出流 。 writeTo(OutputStream) 用 out.write(buf, 0, count) 调用输出流的写方法将该字节数组输 出流的全部内容写入指定的输出流参数。 2.2 FileOutputStream: 文件输出流是向 File 或 FileDescriptor 输出数据的一个输出流。 constructor (A)FileOutputStream(File name) 创建一个文件输出流,向指定的 File 对象输出数据。 (B)FileOutputStream (FileDescriptor) 创建一个文件输出流,向指定的文件描述器输出数据。 (C) FileOutputStream(String name) 创建一个文件输出流,向指定名称的文件输出数据。 (D) FileOutputStream(String, boolean) 用指定系统的文件名,创建一个输出文件。 java中的io笔记(3)时间:2010-01-06 BlogJava2.3 PipedOutputStream: 管道输出流是指一个通讯管道的发送端。 一个线程通过管道输 出流发送数据, 而另一个线程通过管道输入流读取数据,这样可实现两个线程间的通讯。 constructor (A)PipedOutputStream() 创建一个管道输出流,它还未与一个管道输入流 连接。 (B)PipedOutputStream(PipedInputStream) 创建一个管道输出流,它已连接到一个管道 输入流。 ( 二 )以字符为导向的 stream Reader/Writer 以 Unicode 字符为导向的 stream ,表示以 Unicode 字符为单位从 stream 中读取或往 stream 中写入信息。 Reader/Writer 为 abstact 类 以 Unicode 字符为导向的 stream 包括下面几种类型: 1. Reader 1.1 CharArrayReader :与 ByteArrayInputStream 对应此类实现一个可用作字符输入流 的字符缓冲区 constructor CharArrayReader(char[]) 用指定字符数组创建一个 CharArrayReader 。 CharArrayReader(char[], int, int) 用指定字符数组创建一个 CharArrayReader 1.2 StringReader :与 StringBufferInputStream 对应其源为一个字 符串的字符流。 StringReader(String) 创建一新的串读取者。 1.3 FileReader :与 FileInputStream 对应 1.4 PipedReader :与 PipedInputStream 对应 2. Writer java中的io笔记(4)时间:2010-01-06 BlogJava2.1 CharArrayWrite :与 ByteArrayOutputStream 对应 2.2 StringWrite :无与之对应的以字节 为导向的 stream 2.3 FileWrite :与 FileOutputStream 对应 2.4 PipedWrite :与 PipedOutputStream 对应 3、两种不同导向的 stream 之间的转换 3.1 InputStreamReader 和 OutputStreamReader : 把一个以字节为导向的 stream 转换成一个以字符为导向的 stream 。 InputStreamReader 类是从字节流到字符流的桥 梁:它读入字节,并根据指定的编码方式,将之转换为字符流。 使用的编码方式可能由名称指定 ,或平台可接受的缺省编码方式。 InputStreamReader 的 read() 方法之一的每次调用,可能促 使从基本字节输入流中读取一个或多个字节。 为了达到更高效率,考虑用 BufferedReader 封装 InputStreamReader , BufferedReader in = new BufferedReader(new InputStreamReader (System.in)); 例如:// 实现从键盘输入一个整数
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |