字节流
(1)父类InputStream和OutputStream
(2)一次一字节的操作方式,一般用于声音、图像、视频之类的二进制文件
1.InputStream
方法: - read():int -1 - read(byte[]):int -1 - close():void - FileInputStream主要用于操作文件 - System.in 主要用于 接收用户输入。
2.OutputStream
方法: - write(int):void - write(byte[],int,int):void - close():void - FileOutputStream主要用于操作文件 - new FileOutputStream(“文件名称”)采用文件覆盖的方式操作 - new FileOutputStream(“文件名称”,boolean是否采用追 加操作) - System.out和System.err 用于输出到标准输出设备。
简单样例:引用byte[]缓存的方式进行文件的拷贝
public class Test{
public static void main(String[] args) throws IOException {
try (OutputStream os = new FileOutputStream("E:\\new\\date.txt",true);
InputStream is = new FileInputStream("E:\\eclipseworkspace\\test\\src\\com\\test\\Test.java");
) {
int kk;
byte[] buffer=new byte[8192]