4.FileInputStream_4:FileOutputStream文件字节输出流常用方法有哪些???
学习:第7遍
1.FileOutputStream文件字节输出流常用方法有哪些???
文件字节输出流:以字节为单位,将数据写出到文件中
创建: FileOutputStream fos=null; fos = new FileOutputStream(“aaa.txt”)
创建重载方法:fos2= new FileOutputStream(“a.txt”,true) 作用:不覆盖aaa.txt里的内容,直接追加在原内容之后 FileOutputStream fos2=null; fos2= new FileOutputStream(“a.txt”,true);
方法:fos.write(bytes) 作用:写出到指定文件,参数是以字节数组 如果文件不存在,会自动创建文件 如果文件存在,默认是覆盖原文件里的内容
方法:fos.flush() 作用:刷新输出流,完成数据的输出 当close()关闭输出流时,会自动调用flush()方法
public class TestFileOutputStream {
public static void main(String
[] args
) {
FileOutputStream fos
=null
;
FileOutputStream fos2
=null
;
try {
fos
= new FileOutputStream("aaa.txt");
fos2
= new FileOutputStream("a.txt",true);
byte[] bytes
= "hello worldhahha adbyCool".getBytes();
fos
.write(bytes
);
fos2
.write(bytes
);
fos
.flush();
fos2
.flush();
} catch (FileNotFoundException e
) {
e
.printStackTrace();
} catch (IOException e
) {
e
.printStackTrace();
}finally{
if(null
!=fos
){
try {
fos
.close();
} catch (IOException e
) {
e
.printStackTrace();
}
}
if(null
!=fos2
){
try {
fos2
.close();
} catch (IOException e
) {
e
.printStackTrace();
}
}
}
}
}