【JAVA的 IO流之FileInputStream和FileOutputStream】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【JAVA的 IO流之FileInputStream和FileOutputStream】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3090字,纯文字阅读大概需要5分钟。
内容图文
java
的 IO流即输入输出流,流是一组有顺序的,有起点和终点的字节结合,是对数据传输的总称。即数据在两设备间的传输称为流,流的本质是数据传输。
IO流可以分为字节流和字符流。给出相应的IO结构图:
在接下来的一段时间里,将会慢慢介绍各种流的使用,本篇博客先介绍字节流的FileOutputStream和相对应的FileInputStream。
一.FileOutputStream(文件输出流)
OutputStream是一个抽象类,抽象类必须通过子类实现。现在要向文件里输出就要用FileOutputStream。
FileOutputStream有四个构造方法,分别为
1.FileOutputStream(File file)-------------向File对象的文件写入数据
2.FileOutputStream(File file,boolean append);------向File对象的文件追加写入数据
3.FileOutputStream(String path)-------------向指定文件写入数据
4.FileOutputStream(String path,boolean append);--------向指定文件追加写入数据
当append的值为true时,向文件中写入的数据会追加到原数据的后面,否则会重写该文件的数据。默认为false。
写入方法1:一个个字节写入
一.FileInputStream(文件输入流)
FileInputStream是从系统的某个文件中获得输入字节,有两个构造方法
1.FileInputStream(File file)
2.FileInputStream(String path)
读取字节方法1:一个个字节读取
输出结果为:hello IO Stream。这样一个一个字节读取,速度很慢。
读取字节方法2:一次性读取全部字节
这种读取方法主要缺点是要构建一个和文件大小一样大的字节数组,文件小的时候还可以,当文件很大,内存可能无法构架出如此大的字节数组。所以,这种方法只适合小文件。 读取字节方法3:每次读取指定长度(最常用的方法)
<ignore_js_op> |
原文:http://www.cnblogs.com/techfox/p/4522723.html
内容总结
以上是互联网集市为您收集整理的【JAVA的 IO流之FileInputStream和FileOutputStream】全部内容,希望文章能够帮你解决【JAVA的 IO流之FileInputStream和FileOutputStream】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。