字节输出流和字节输入流均位于java.io包下,且均为抽象类,两者都有诸多子类,FileOutputStream和FileInputStream是两者各自的子类之一,分别为文件字节输出流和文件字节输入流
一、字节输出流(OutputStream)
该类中的一些方法如下:
FileOutputStream类有多个构造方法:
1.FileOutputStream(String name); 创建一个向具有指定名称的文件中写入数据的输出文件流,String name:文件的路径
2.FileOutputStream(File file); 创建一个向指定File对象表示的文件中写入数据的输出文件流
3.FileOutputStream(String name,boolean append); append为true时,创建对象不会覆盖原文件,继续在文件的末尾追写
4.FileOutputStream(File file,boolean append); append为false时,创建一个新文件,覆盖原文件
使用构造方法后FileOutputStream对象就会指向这个指定的文件
字节输出流写入数据到文件:
FileOutputStream fos=new FileOutputStream("文件路径");
fos.write(97); //参数为0-127时,就写入该数字对应的ASCII码上的字符,只写入一个字节
fos.close(); //三行均会产生异常,主要只需抛出IOException即可
------------------------
FileOutputStream fos=new FileOutputStream("文件路径");
byte[] bytes={65,66,67,68,69}; //第一个数为正数(0-127),就查询A