1.OutputStream类型
继续自OutputStream的流是用于程序中输入数据,且数据的单位字节(8bit):下图深色为节点流,浅色为处理流。
2.OutputStream的基本方法
OutputStream的基本方法如下:
1) 向输出流写入一个字节数据,该字节数据为参数b的低8位
void write(int b) throws IOException
2) 将一个字节类型的数组中的数据写入输出流。
void write(byte[] b) throws IOEception
3) 将一个字节类型的数组中的从指定位置(off)开始len个字节写入到输出流。
void write(byte[] b,int off,int len) throws IOException
4) 关闭流释放内存资源
void close() throws IOException
5) 将输出流中缓存的数据全部写出到目的地
void flush() throws IOException
3.OutputStream的例子
package com.owen.io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 写入文件 FileOutputStream
* @author OwenWilliam 2016-7-19
* @since
* @version v1.0.0
*
*/
public class TestFileOutputStream
{
public static void main(String[] args)
{
int b = 0;
FileInputStream in = null;
FileOutputStream out = null;
try
{
in = new FileInputStream("E:\\workspace\\Java\\IO\\src\\com\\owen\\io\\TestFileInputStream.java");
out = new FileOutputStream("E:\\workspace\\Java\\IO\\src\\com\\owen\\io\\TestFileInputStream2.java");
while ((b = in.read()) != -1)
{
out.write(b);
}
in.close();
out.close();
} catch (FileNotFoundException e)
{
System.out.println("找不到指定文件");
System.exit(-1);
}catch (IOException el)
{
System.out.println("文件复制错误");
System.exit(-1);
}
System.out.println("文件已复制");
}
}