IO流——文件操作字节流常用方法一览

Ora ·
更新时间:2024-11-14
· 945 次阅读

IO流——文件操作字节流常用方法 1. 文件操作字节流 1.1 文件操作输入字节流 ileInputStream 文件操作输入字节流 Constructor 构造方法 FileInputStream(File file); 这里是根据提供的File类对象创建对应的文件操作输入字节流。 FileInputStream(String pathName); 这里是根据提供的String类型文件路径,创建对应的文件操作输入字节流。 都会抛出异常: FileNotFoundException 文件未找到异常。 Method 成员方法 int read(); 从文件中读取一个字节数据返回到方法外。 虽然返回值是一个int类型,但是在整个int类型当中存储的数据是一个byte类型,有 且只有低8位数据有效 int read(byte[] buf); 读取文件的内容是存储在byte类型数组中,返回值是读取到的字节个数 int read(byte[] buf, int offset, int count); 读取文件的内容是存储在byte类型数组中,要求从byte数组offset位置开始,到 count长度结束,返回值是读取到的字节个数 以上三个方法如果读取到文件末尾,返回值都是 -1 EOF End Of File 而且以上方法都要异常抛出 IOException IO异常 1.2 文件操作输出字节流 FileOutputStream 文件操作输出字节流 Constructor 构造方法 FileOutputStream(File file); 根据File类对象创建对应的文件输出字节流对象 FileOutputStream(String pathName); 根据String类型文件路径创建对应的文件输出字节流对象 以上两个构造方法,创建的FileOutputStream是删除写/清空写操作,会将原文件中的内容全部删除之后,写入数据。 FileOutputStream(File file, boolean append); 根据File类对象创建对应的文件输出字节流对象。创建对象时给予append参数为 true,表示追加写。 FileOutputStream(String pathName, boolean append); 根据String类型文件路径创建对应的文件输出字节流对象,创建对象时给予append参 数为true,表示追加写。 FileOutputStream构造方法是拥有创建文件的内容,如果文件存在,不创建,文件不存在且路径正确,创建对应文件。否则抛出异常FileNotFoundException Method 成员方法 void write(int b); 写入一个字节数据到当前文件中,参数是int类型,但是有且只会操作对应的低八位数 据 void write(byte[] buf); 写入字节数组中的内容到文件中 void write(byte[] buf, int offset, int length); 写入字节数组中的内容到文件中,从指定的offset开始,到指定长度length 以上方法会抛出异常:IOException
作者:taotao12138



io 字节流 io流 方法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章