一、字节输出流
java. io.outputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。
构造方法
- FileOutputStream ,该文件由文件系统中的File对象file命名。
File f=new File("D:\\Users\\Desktop\\新建文件夹\\a.txt");
FileOutputStream fis=new FileOutputStream(f);
- FileOutputStream(String name)]: 通过打开与实际文件的连接来创建一 个FilelnputStream ,该文件由文件系统中的路径名name命名。
FileOutputStream fis=new FileOutputStream("D:\\Users\\Desktop\\新建文件夹\\a.txt");
常用方法
- public void write(byte[] b)| :将b.length字节从指定的字节数组写入此输出流。
//①
fis.write("xxx".getbytes());
//②
byte[] bt={1,2,3,4};
fis.write(bt);
- public void write(byte[] b, int off, int len) :从指定的字节数组写入len字节,从偏移量off开始输出到此输出流。
byte[] bt={1,2,3,4};
fis.write(new String(bt,0,2);
//从0索引开始读取一直读取到2索引
- public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。
fis.flush;
将东西写入(被close方法包含可不用)
- public abstract void write(int b) :将指定的字节输出流。
- public void close() :关闭此输出流并释放与此流相关联的任何系统资源。
fis.close
注意事项
1、new出来的对象,write方法,close方法需要解决异常
2、创建对象时,路径需要到一个文件而不是一个文件夹
3、close方法,当完成流的操作时,必须调用此方法,释放系统资源。
二、字节输出流
java. io.outputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。
构造方法
●FileInputStream(File file):通过打开与实际文件的连接来创建一个FilelnputStream ,该文件由文件系统中的File对象file命名。
File f=new File("D:\\Users\\Desktop\\新建文件夹\\a.txt");
FileInputStream fis=new FileInputStream(f);
●FileInputStream(String name)]: 通过打开与实际文件的连接来创建一 个FilelnputStream ,该文件由文件系统中的路径名name命名。
FileInputStream fis=new FileInputStream("D:\\Users\\Desktop\\新建文件夹\\a.txt");
常用方法
方法使用与输出流相当
-
public void close() :关闭此输入流并释放与此流相关联的任何系统资源。
-
public abstract int read() :从输入流读取数据的下一一个字节。
-
public int read(byte[] b):从输入流中读取一-些字节数,并将它们存储到字节数组b中。