字节输出流的续写和换行和字节输入流InputStream类&FileInputStream类介绍
数据追加续写
每次程序运行,创建输出流对象,都会清空目标文件中的数据。如何保目标文件中的数据,还能继续添加新数据呢?
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对象指定构造方法中要读取的文件
最新文章
- jquery ajax的error错误信息
- iOS:使用代理模式监听开关状态改变事件
- java类加载器-前序
- 在 Xamarin.Android 中使用 Notification.Builder 构建通知
- windows server 2008 r2 切换windows 7主题方法
- [DFNews] GetData也出取证软件了
- HDU 5437 Alisha’s Party (优先队列模拟)
- 关于C++ vector的拷贝
- 让WPF的Popup不总置顶的解决方案
- 如何设置jsp默认的编码为utf-8
- Java图像灰度化的实现过程解析
- input添加邮箱的时候自动显示后缀
- android插件化-apkplug框架启动-02
- MPEG-DASH on IIS Practice in Action
- End up with More Teams UVA - 11088
- 解决hadoop中 bin/hadoop fs -ls ls: `.': No such file or directory问题
- flex 布局实现固定头部和底部,中间滚动布局
- git删除文件夹
- 常见Chrome 插件
- vm virtualBox下 centos7 Linux系统 与本地 window 系统 网络连接 配置