中国建设劳动学会网站商丘网络推广外包

张小明 2026/1/10 1:19:39
中国建设劳动学会网站,商丘网络推广外包,子域名在线查询,seo咨询价格找推推蛙IO (位于 java.io 包中) 一、概念 1. 流#xff1a;数据在内存和其他存储设备传输的通道、管道。【理解】 2. 流的分类#xff1a;【面试内容】 (1) 按照方向分#xff1a;[以JVM内存为参照物] a. 输入流#xff1a;将 [其他存储设备]中数据读入到[JVM内存]中 。-读 b.…IO (位于java.io包中)一、概念1.流数据在内存和其他存储设备传输的通道、管道。【理解】2.流的分类【面试内容】(1)按照方向分[以JVM内存为参照物]a.输入流将[其他存储设备]中数据读入到[JVM内存]中 。-读b.输出流将[JVM内存]中数据写入到[其他存储设备]中。-写(2)按照单位分a.字节流以字节为传输单位可以用于操作所有类型的文件。b.字符流以字符为传输单位可以用于操作文本类型的文件。文本文件只要能以记事本打开并且不丢失原有文件内容的文件。例如.txt / .java / .c / .html等.class / .ppt /.mp3等文件不是文本文件。(3)按照功能分a.节点流只具有基本的读写功能。b.过滤流在节点流的基础上增强读写功能。二、字节流1.字节流的父类(父类为抽象类)(1) InputStream:字节输入流---》读操作(read)(2) OutputStream:字节输出流--》写操作(write)2.字节节点流【开发应用重点】(1) FileOutputStream文件字节输出流常用的构造方法a. FileOutputStream fos new FileOutputStream(E:/test/a.txt);I.参数代表操作文件的路径E:/test/a.txt或是E: \ \test \ \ a.txtII.绝对路径盘符/文件夹/文件III.注意如果指定文件不存在则系统默认创建新的文件但是如果指定文件夹不存在则报错错误信息为java.io.FileNotFoundException: (系统找不到指定的路径。)b. FileOutputStream fos new FileOutputStream(a.txt);I.相对路径默认在项目的根目录下查找所需要的文件有直接用如果指定文件不存在则系统默认创建。c. FileOutputStream fos new FileOutputStream(file/c.txt,false);I.第一个参数指定操作文件路径II.第二个参数boolean类型是否在原有文件内容基础上进行追加true-追加false-覆盖常用方法a. void write(int n):将单个字节写入到文件中b. void write(byte[] bs):将多个字节写入到文件中c. void write(byte[] bs,int off,int len):将bs数组中的部分内容写入到文件中起始下标为off写入的个数为len.d. void close() :代表关闭资源。(2) FileInputStream :文件字节输入流常用的构造方法a. FileInputStream fis new FileInputStream(file/d.txt);I.参数代表操作文件的路径及文件名但是如果指定的文件找不到则系统不会默认创建直接报错错误信息为java.io.FileNotFoundException: (系统找不到指定的文件。)常用的方法a. int read() :一次性从文件中读取一个字节的内容读取的内容作为返回值返回如果达到文件的尾部则返回-1。开发应用将文件的内容进行全部读取。while(true){int n fis.read();if (n-1) break;//基于n进行内容操作System.out.println((char)n);}b. int read(byte[] bs)从文件中一次性读取多个字节内容读取的内容自动存储在bs数组中返回值代表实际读取的字节数如果达到文件的尾部则返回-1.c. int read(byte[] bs,int off,int len)从文件中一次性读取多个字节内容读取的内容自动存储在bs数组中(存储的起始下标为off)一次性读取的字节个数为len ,如果达到文件的尾部则返回-1.思考如何实现文件拷贝---》文件的上传与下载的实现原理。3.字节过滤流(1) BufferedInputStream/ BufferedOutputStreama.缓冲流提高IO读写效率减少访问磁盘的次数b.缓冲流增强了缓冲区将缓冲的内容一次性写入到文件中可以调用flush方法或是close方法。flush方法是将缓冲区的内容一次性的写入到文件中同时缓冲清空流可以继续使用但是close方法是关闭流的同时调用的flush方法清空缓冲区的同时将缓冲的内容一次性写入文件中流不能继续被使用。注意当缓冲区满的时候自动将缓冲区的内容一次性的写入到文件中。(2) DataOutputStream/DataInputStreama.用于操作8种基本类型的数据b. writeByte(形式参数)/ writeShort(参数)/wirteInt(参数)/...readByte()/readShort()/readInt()/...(3) ObjectOutputStream/ObjectInputStreama.增强了缓冲区b.增强了操作8种基本数据类型的功能c.增强了操作对象的功能。writeObject(Object obj):将对象写入到文件中Object readObject() :从文件中读取对象。d.对象序列化将对象放在流上进行传输的过程被称为对象序列化。【重点】I.对象序列化的要求:参与对象序列化的对象对应的类必须实现java.io.Serializable接口(标记性接口)否则运行报错错误信息为java.io.NotSerializableException(不可序列化异常)【重点】II.文件达到尾部的标记java.io.EOFExceptionIII.被transient修饰的属性不参与对象序列化 【重点】Iv.如果参与对象序列化的对象中有自定义类型的属性则自定类型的属性对应的类也必须实现java.io.Serializable接口否则运行报错为不可序列化的异常。V.集合对应实现了创建的对象可以参与对象序列化因为实现类实现java.io.Serializable接口但是如果集合中存储的是自定义类型的对象则自顶类型的对象对应 的类也需要实现java.io.Serializable接口。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

wordpress分站我的网站不做推广 百度能搜索到我网站吗

Windows XP 文件共享与移动办公技巧全解析 在当今数字化办公与生活的时代,文件共享与移动使用电脑的需求日益增长。在网络尚未普及的过去,我们只能借助软盘拷贝文件,这种方式既繁琐又低效,被形象地称为“潜行网络(sneakernet)”。如今,网络技术的发展让文件共享变得更加…

张小明 2026/1/2 0:37:41 网站建设

删除网站栏目装修平台网站

28亿参数撬动企业AI革命:DeepSeek-VL2-small开启多模态落地新纪元 【免费下载链接】deepseek-vl2-small 融合视觉与语言的DeepSeek-VL2-small模型,采用MoE技术,参数高效,表现卓越,轻松应对视觉问答等多元任务&#xff…

张小明 2026/1/7 9:18:18 网站建设

深圳网站建设服务器公司网络营销的含义的理解

Dify开源平台深度评测:企业级AI应用开发的终极解决方案 在大模型技术席卷全球的今天,越来越多企业意识到——拥有一个强大的语言模型并不等于能落地一套可用的智能系统。真正的挑战在于:如何把GPT、通义千问这类“大脑”装进客服机器人、知识…

张小明 2026/1/10 0:54:57 网站建设

政务网站设计鉴赏重庆做seo外包的

华为OD机试双机位C卷统一考试题库清单(持续收录中)以及考点说明(Python/JS/C/C++)。 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释…

张小明 2026/1/1 21:25:35 网站建设

空调公司网站建设wordpress商城必备软件

当大模型在数据处理、逻辑推理等诸多领域不断逼近甚至超越人类时,“我们会不会被AI替代”这个问题,成了很多人——尤其是刚入行的程序员和想入局AI的小白心中的焦虑来源。 但其实,这种焦虑完全可以缓解。答案就藏在两个核心方向里&#xff1a…

张小明 2026/1/6 12:54:22 网站建设

怎么做投票管理系统后台网站厦门同安网站制作企业

ComfyUI高级Redux控制终极指南:让AI图像生成完全听从你的创意 【免费下载链接】ComfyUI_AdvancedRefluxControl 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_AdvancedRefluxControl 还在为AI图像生成时提示词被忽略而烦恼吗?想要让Red…

张小明 2026/1/7 7:36:47 网站建设