一切皆字节 字节输出流介绍
一切皆为字节
一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。
所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据
java.io.outputstream:字节输出流
此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法:
- public void close()∶关闭此输出流并释放与此流相关联的任何系统资源。
- public void flush():刷新此输出流并强制任何缓冲的输出字节被写出。
- public void write(byte[ ] b):将b.Length字节从指定的字节数组写入此输出流。
- pubLic void write(byte[ ] b, int off, int Len):从指定的字节数组写入Len字节,从偏移量off开始输出到此输出流。
- public abstract void write(int b):将指定的字节输出流。
java.io.Fileoutputstream extends Outputstream
FiLeoutputstream:文件字节输出流
作用:把内存中的数据写入到硬盘的文件中构造方法:
FiLeoutputStream(String name)创建一个向具有指定名称的文件中写入数据的输出文件流。
FileoutputStream(File file)创建一个向指定FiLe对象表示的文件中写入数据的文件输出流。参数:写入数据的目的
string name:目的地是一个文件的路径File file:目的地是一个文件
构造方法的作用:
1.创建一个FiLeoutputstream对象
2.会根据构造方法中传递的文件/文件路径,创建一个空的文件
3.会把FiLeOutputstream对象指向创建好的文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix