网站首页 服务项目 客户案例 我们优势 主机域名 关于黑羽 联系黑羽

资讯中心
了解网站建设资讯引领网站建设开发方向
文件字节流FileInputStrea和FileOutputStream

大家好,我是Java进阶者。
我们知道计算机的数据基本是存储在硬盘文件当中,操作文件的数据是常用的操作例如读取数据和写入数据。接下来小编带大家一起来学习!
1.FileInputStream是InputStream的子类,FileInputStram是操作文件的字节输入流。文件字节输入流是以字节读取文件中的数据。
2.FileInputStream类的构造方法有:
(1)public FileInputStream(String name)方法:使用指定的文件名name创建一个FileInputStream对象。
(2)public FileInputStream(File file)方法:使用File对象创建FileInputStream对象。
3.在工程里面新建一个目录text,然后再建test01.txt文本文件,在并在文本文件写入"helloworld",实现字节流对文件数据的读取。
例子的实现:
运行的结果如下所示:

上面的运行的结果是数字是因为硬盘上的文件是以字节的形式存在,在test01.txt文件中,字符'h','e','l','l','o','w','o','r','l','d'各占一个字节,所以这10个字节对应十进制数。
1.FileOutputStream是OutputStream的子类,它具有文件的写入功能。文件字节输出流按字节把数据写到文件中。
2.FileOutputStream类的构造方法有:
(1)public FileOutputStream(String name)方法:使用指定的文件名name创建一个FileOutputStream对象。
(2)public FileOutputStream(File file)方法:使用File对象创建FileOutputStream对象。
(3)public FileOutputStream(String name,boolean append)方法:指定的文件已经存在,在文件尾追加还是覆盖这个文件。
3.如何将数据写入文件?
例子的实现:
运行的结果如下图所示:

在程序text目录下自动生成一个新的test02.txt文件。
1.使用public FileOutputStream(String name,boolean append)方法把append参数设置为true。
2.例子的实现
运行的结果如下所示:

从上面的运行的结果中,通过输出流对象向text目录下的test02.txt文件中在原来的Java进阶交流的末尾添加“公众号”,并不会把原来的数据清空掉,是把新的数据追加文件的末尾。
1.例子的实现:
运行的结果如下图所示:

从上面的运行的结果我们可以看出,将用户输入的数据保存到test03.txt是自动生成的不需要去手动创建test03.txt文件。
本文主要介绍了文件字节流FileInputStrea和FileOutputStream、如何把数据追加到文件末尾实现的例子、通过接收用户从键盘输入的数据,按回车后保存到text目录下的文件test03.txt中。如果用户输入符号#,则退出程序。FileInputStrea文件字节输入流是以字节读取文件中的数据;介绍了它的构造方法,通过例子实现来理解FileInputStrea用法。FileOutputStream是OutputStream的子类,它具有文件的写入功能;介绍了它的构造方法,通过例子实现来理解FileOutputStream用法。希望通过本文的学习,对你有所帮助!
网页制作的服务
网站开发服务
自贡黑羽网络品牌建站
自贡本地做网站就选黑羽网络
Tel:0813-5104030 15348110304 QQ或微信:22232591
地址:四川省自贡市自流井区丹佳大街泰丰大厦写字楼19楼10号
Copyright © 2018-2058 自贡黑羽网络科技有限公司 All rights reserved. ICP备案号 : ICP备12014994号-1 技术支持:黑羽网络
自贡网站建设,网页设计制作与开发,自贡网络公司推荐品牌,关键词: 自贡网站制作 自贡做网站 自贡网络公司 自贡网页制作 自贡做网站 网站地图xml 网站地图html 网站地图txt