文件读写操作小结
1、在实现文件的读写操作时,此处最重要的是要注意FileInputStream 和
FileOutputStream,文件输入输出流;
2、要想实现文件的读写操作,首先得创建一个输入流对象和输出流对象
FileInputStream fis = new FileInputStream(souseName);
FileOutputStream fos = new FileOutputStream(desname);
此处两个参数是外面传进来的
3、在文件的读写时分为两种方法:一种是一次性读完,然后再一次性写
完, 另一种是读一个写一个
3.1、一次性读完和一次性写完可用如下方法
int length = fis.available();//其中available可获得当前文件中所剩字符
byte []buf= new byte[length];//创建一个数组一次性取完所有文件
fis.read(buf);
fos.write(buf);
3.2、读一个写一个可用如下方法:
int i;//i用来保存当前读取字符的
while((i=fis.read())!=-1){
fos.write(i);
}
3.3、其中read方法的应用应当注意:
在java API中有三个read方法:
第一个是不带参数的,一次只从此输入流中读取一个数据字节;
第二个是带一个参数的方法,一次从输入流中将最多 b.length 个
字节的数据读入一个 byte 数组中,我此处用的就是这个方法;
第三个是带三个参数的方法
read(byte[] b, int off, int len)
从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。
4、在文件读写操作结束后一定要记得关闭读写流
fis.close();
fos.close();