public class Demo1 {
public static void main(String[] args) throws IOException {
// 1.缓冲字节输出流 BufferedOutputStream(OutputStream out) // 输出到某个文件
FileOutputStream fos = new FileOutputStream("b.txt",true);
OutputStream out = new BufferedOutputStream(fos);
// BufferedInputStream(InputStream in)
FileInputStream fis = new FileInputStream("a.txt"); // 从某个文件读取
InputStream in = new BufferedInputStream(fis);
// 注意事项, 缓冲字节流的write
out.write("wuliuqi".getBytes());
out.flush();
//关闭流
out.close();
in.close();
}
private static void method(OutputStream out, InputStream in) throws IOException {
int len;
byte[] byteBuffer = new byte[1024];
while ((len = in.read(byteBuffer)) != -1) {
// 将读取的多个字节,写入缓冲字节输出流
out.write(byteBuffer, 0, len);
}
// 关闭流并释放资源, 对于包装流,只需要关闭包装流本身,不需要专门关闭,包装流包装的底层流
in.close();
out.close();
}
}