Java:读取文件和写入文件的方法
- 读取文件和写入文件的方法
核心类的核心方法:
InputStream:
int read(byte[ ] b , int off , int len)
三个参数: - 第一个参数是一个byte类型的数组,read读取的数据放在这个byte类型的数据中
- 第二个参数是是偏移量offset的缩写,读进去来的数据从第几位开始放:比如读取的是10个字节,int off 是0,意思就是把读取的来的字节,从0开始,一个个放进去;如果int off 是5,则byte数组的第五位开始读
- 第三个参数是length,意思是read一词读取数据,最多读多少次数据
- 返回值是这次调用这个方法总共读取了多少个字节的数据,读取的是10,则返回的就是10
- 一般来讲,int off 是0,int len就是数组的长度
OutputStream:
void write(byte[ ] b , int off , int len ) - 第一个参数是一个byte类型的数组,将需求斜入的文件放在这个数组中
- 第二个参数是是偏移量offset的缩写,数组中的数据从第几位开始写:比如10个字节,int off 是0,意思就是从0开始写;如果int off 是5,则byte数组的第五位开始写
- 第三个参数是length,意思是总共最多写入多少字节的数据
- 一般来讲,int off 是0,int len就是数组的长度
1 | 输入demo: |
1 | 输出流demo(先要读取到,再写入): |
- 大文件的读写方法
1 | 输出流demo(先要读取到,再写入): |