4.FileInputStream

    技术2022-07-12  83

    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) * 作用:不覆盖aaa.txt里的内容,直接追加在原内容之后 */ fos2= new FileOutputStream("a.txt",true); /** * 方法:fos.write(bytes) * 作用:写出到指定文件,参数是以字节数组 * 如果文件不存在,会自动创建文件 * 如果文件存在,默认是覆盖原文件里的内容 */ byte[] bytes = "hello worldhahha adbyCool".getBytes(); //写出数据,只是将数据写到内存的缓冲区中,并没有真正写入到文件中 fos.write(bytes); fos2.write(bytes); /** * 方法:fos.flush() * 作用:刷新输出流,完成数据的输出 * 当close()关闭输出流时,会自动调用flush()方法 */ 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(); } } } } }
    Processed: 0.018, SQL: 9