数据追加续写

每次程序运行,创建输出流对象,都会清空目标文件中的数据。如何保目标文件中的数据,还能继续添加新数据呢?

public FileOutputStream(File file,boolean append):创建文件输出流以写入由指定的File对象表示的文件

public FileOutputStream(String name,boolean append):创建文件输出流以指定的名称写入文件

这两个构造方法,参数中都需要传入一个布尔类型的值,true表示追加数据,false表示清空原有数据这样创建的输出流对象,就可以指定是否追加续写了。

代码使用案例:

文件原有内容

public class OutStudy01 {
public static void main(String[] args) throws IOException {
FileOutputStream out = new FileOutputStream("Document\\2.txt", true); out.write("World".getBytes());
out.flush(); out.close();
}
}

追加后:

字节输入流InputStream类&FileInputStream类介绍

java.io.InputStream:字节输入流

此抽象类是表示字节输入流所有类的超类

定义了子类共性的方法:

int read()从输入流中读取数据的下一个字节.

int read(byte[] b)从输入流中读取一定数量的字节,并将其存储在缓冲区数据b中

void close()关闭输入流并释放与该关联的所有系统资源

java.io.FileInputStream extends InputStream

java.io.FileInputStream:文件字节输入流

作用:把硬盘文件中的数据,读取到内存中使用

构造方法:

java.io.FileInputStream(String name)

java.io.FileInputStream(File file)

参数:读取文件的数据源

String name 文件的路径

File file 文件

构造方法的作用:

1.会创建一个FileInputStream对象

2.会把FileInputStream对象指定构造方法中要读取的文件

最新文章

  1. jquery ajax的error错误信息
  2. iOS:使用代理模式监听开关状态改变事件
  3. java类加载器-前序
  4. 在 Xamarin.Android 中使用 Notification.Builder 构建通知
  5. windows server 2008 r2 切换windows 7主题方法
  6. [DFNews] GetData也出取证软件了
  7. HDU 5437 Alisha’s Party (优先队列模拟)
  8. 关于C++ vector的拷贝
  9. 让WPF的Popup不总置顶的解决方案
  10. 如何设置jsp默认的编码为utf-8
  11. Java图像灰度化的实现过程解析
  12. input添加邮箱的时候自动显示后缀
  13. android插件化-apkplug框架启动-02
  14. MPEG-DASH on IIS Practice in Action
  15. End up with More Teams UVA - 11088
  16. 解决hadoop中 bin/hadoop fs -ls ls: `.': No such file or directory问题
  17. flex 布局实现固定头部和底部,中间滚动布局
  18. git删除文件夹
  19. 常见Chrome 插件
  20. vm virtualBox下 centos7 Linux系统 与本地 window 系统 网络连接 配置

热门文章

  1. MySQL存储过程入门了解
  2. 图文详解 HDFS 的工作机制及其原理
  3. 个人NuGet服务搭建,BaGet保姆及部署教程
  4. 论文解读(GMIM)《Deep Graph Clustering via Mutual Information Maximization and Mixture Model》
  5. 重新认识 MSBuild - 1
  6. async用法
  7. CSS基础学习(一)
  8. 解放双手!推荐一款 GitHub 星标 8.2k+的命令行软件管理器,非常酷炫!
  9. 前端3JS1
  10. sklearn练习1 回归