FileOutputStream(文件字节输出流)(fileoutputstream write)

  本篇文章为你整理了FileOutputStream(文件字节输出流)(fileoutputstream write)的详细内容,包含有fileoutputstream一次读几字节 fileoutputstream write fileoutputstream flush fileinputstream流的read方法 FileOutputStream(文件字节输出流),希望能帮助你了解 FileOutputStream(文件字节输出流)。

  FileOutputStream(File file, boolean append)

  创建文件输出流以写入由指定的 File对象表示的文件

  
FileOutputStream(FileDescriptor fdObj)

  创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接

  
//文件不存在时会创建,再次运行会将文件清空之后再重新写入

   fos = new FileOutputStream("OutTest");

   //开始写

   //定义一个数组

   byte[] bytes={98,99,100,68,69,70};

   //将数组写入到文件中去

   fos.write(bytes);

   //将数组的一部分写入到文件中去

   fos.write(bytes,0,2);

   //写完之后一定要记得刷新

   fos.flush();

   } catch (FileNotFoundException e) {

   e.printStackTrace();

   } catch (IOException e) {

   e.printStackTrace();

   } finally {

   if (fos == null) {

   try {

   fos.close();

   } catch (IOException e) {

   e.printStackTrace();

  

 

 

  可以看到,当文件不存在的时候会在idea的根下面新建一个文件

  可以看到文件被写入成功!
 

  可以看出,当我们再次运行的时候,文件会被清空,那如果我们想添加内容,原文件内容保留下来,怎么进行操作!只需执行追加操作即可,即在文件路径后面用逗号隔开,跟一个true,因为追加操作默认为false

  

fos = new FileOutputStream("OutTest",true);

 

  

 

  我们在往文件里重新添加一个字符串,只需用getbyte方法将字符串转换为数组即可!

  

String s="我们要趁着年轻做些有意义的事情,而不应该觉得自己年轻,开始挥霍时光";

 

  //我们将字符串转换为数组

  byte[] s2=s.getBytes();

  fos.write(s2);

  fos.flush();

  

 

  结果如下:
 

  以上就是FileOutputStream(文件字节输出流)(fileoutputstream write)的详细内容,想要了解更多 FileOutputStream(文件字节输出流)的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: