【JAVA的 IO流之FileInputStream和FileOutputStream】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【JAVA的 IO流之FileInputStream和FileOutputStream】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3430字,纯文字阅读大概需要5分钟。
内容图文
java 的 IO流即输入输出流,流是一组有顺序的,有起点和终点的字节结合,是对数据传输的总称。即数据在两设备间的传输称为流,流的本质是数据传输。 IO流可以分为字节流和字符流。给出相应的IO结构图: 650) this.width=650;" src="http://techfoxbbs.com/data/attachment/forum/201505/22/132147au70qijq0b0u5je0.png" width="570" /> 在接下来的一段时间里,将会慢慢介绍各种流的使用,本篇博客先介绍字节流的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:一次性读取全部字节
复制代码 运行结果: 650) this.width=650;" src="http://techfoxbbs.com/data/attachment/forum/201505/22/132250nrc1di5kpr2zi16d.png" width="349" />这种读取方法主要缺点是要构建一个和文件大小一样大的字节数组,文件小的时候还可以,当文件很大,内存可能无法构架出如此大的字节数组。所以,这种方法只适合小文件。 读取字节方法3:每次读取指定长度(最常用的方法)
复制代码 输出结果:650) this.width=650;" src="http://techfoxbbs.com/data/attachment/forum/201505/22/132320ku7uoivhohhz5h4h.png" width="336" /> |
原文:http://wufanxin.blog.51cto.com/7318130/1653937
内容总结
以上是互联网集市为您收集整理的【JAVA的 IO流之FileInputStream和FileOutputStream】全部内容,希望文章能够帮你解决【JAVA的 IO流之FileInputStream和FileOutputStream】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。