`
l4432848
  • 浏览: 255161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaSE —— IO简介

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

IO:

介绍:就是输入和输出,它所运输的就是字节,就是说我们可以从磁盘上的文件运输到程序的内存中,也可以从内存上通过输出管道输出到磁盘上去或者是传输到网络上的某一台计算机上去

8位流
介绍:又叫做字节流,此流的最小运输单位是一个字节,8位流不管是什么文件它都可以进行运输,都可以进行读取,因为它最小的单位就是以字节为单位

8位流的祖先类:
java.io.InputStream 输入
方法:

image

image

FileInputStream 磁盘文件读取
读取一个字节,一个一个字节读取,也可以强制转换成char数组

image

字节数组的读取,读取五个字节上来

image

一口气把你所有的字节读取上来

image

把字节读取到byte数组来,定位置存,从第0个存放三个进来,第五个存放四个进来选定存储位置的存储方案

image

跳过字节读取,跳过3个字节读取,然后在一口气读取上来

image

就好比读取电脑的某一个文件,你正在运行那个文件,你是做不了删除那个文件的,所以你要关闭那个文件才能进行操作,而close就是关闭

image

BufferedInputStream
ByteArrayInputStream
ObjectInputStream
DataInputStream
java.io.OutputStream 输出

16位流
介绍:又叫做字符流,就是说我每次读取的单位都按照一个文字为单位,就是一个char(16位) 类型为单位,这个流它只能处理文字的操作

0
0
分享到:
评论

相关推荐

    JavaSE实战——客户端上传文件到服务端

    Java的`java.io`包提供了多种类来处理文件,如FileInputStream用于读取文件,BufferedInputStream可以提高读取效率。我们需要先打开文件,然后以字节流的形式读取内容,再将其写入Socket的输出流。 3. **TCP协议**...

    javaSE阶段学习项目--图书馆管理系统

    《JavaSE阶段学习项目——图书馆管理系统》 这个项目是针对Java初学者设计的,旨在帮助他们深入理解并应用JavaSE的基础知识。项目采用三层架构思想进行开发,这三层分别是表现层(Presentation Layer)、业务逻辑层...

    JavaSE_4_JavaIO操作_3

    ### JavaSE中的IO操作——类层次与缓冲流 在Java标准版(JavaSE)中,I/O操作是处理文件和数据的重要方式之一。本篇主要介绍Java中的IO操作中的类层次结构以及缓冲流的使用。 #### 类层次结构 Java IO体系主要...

    JAVA-SE入门学习——第九讲IO流

    JAVA-SE入门学习——第九讲IO流 在 Java 中,IO 流(Input/Output Stream)是一种基本的输入/输出机制,它允许程序读取和写入各种类型的数据。IO 流是 Java 编程语言的核心组件之一,它提供了一种通用的方式来处理...

    传智播客毕向东JavaSE课件

    9. **枚举与注解**:学习Java中特殊的类类型——枚举,以及元数据标记——注解,它们在代码中扮演的重要角色。 10. **IO流新API(NIO)**:介绍Java非阻塞I/O模型,包括Channels、Buffers和Selectors,提升程序的...

    大三上学期JavaSE期中考试

    在大三上学期的JavaSE期中考试中,学生可能会面临一个实际的项目——汽车租赁系统。这个系统是基于Java编程语言实现的,主要目的是为了模拟真实的商业场景,让学生掌握JavaSE的基础知识并能将其应用到实际问题解决中...

    圣思园张龙老师讲的JAVASE的pdf文档,讲的非常详细

    《JavaSE深度解析——圣思园张龙老师讲义》 在编程的世界里,JavaSE作为基础,是每一位Java开发者必须掌握的核心技能。本讲义由知名讲师张龙老师精心编撰,涵盖了JavaSE的各个方面,旨在帮助学习者建立起坚实的Java...

    面试题——银行业务调度系统-源代码

    在这个银行业务调度系统中,JavaSE被用作主要的开发语言,这意味着系统可能依赖于Java的核心库,如集合框架、多线程、网络编程、IO流等。开发者可能会使用Java的面向对象特性来设计模块化的系统结构,利用异常处理...

    Java学习资料 JavaSE学习练习代码

    10. **Swing和AWT**:JavaSE提供了两个图形用户界面(GUI)工具包——AWT(Abstract Window Toolkit)和Swing,用于构建桌面应用。虽然现代Java开发更多倾向于使用JavaFX,但理解Swing和AWT的基本组件和布局管理仍然...

    JavaSE课件

    在“Java基础[01-Java概述].ppt”中,你将了解到Java的历史、特点以及它如何在不同平台上运行的原理——Java的“一次编写,到处运行”(Write Once, Run Anywhere)理念。 “Java基础[02-Java基础语法1&2].ppt”...

    超时管理系统

    《超时管理系统——深入探索JavaSE技术在超市管理中的应用》 在当今信息化社会,管理系统已经成为各行各业不可或缺的一部分,尤其在零售行业中,超市管理系统扮演着至关重要的角色。本篇将聚焦于一个名为“超时管理...

    Java基础知识——Java入门与加深

    最后,Java的IO流和NIO(非阻塞I/O)库允许程序读写文件和网络数据。线程和并发处理使得Java可以高效地执行多任务。 总结,Java的基础知识涵盖了从基本语法到面向对象编程,再到高级特性和框架。理解并熟练运用这些...

    BAT——Java面试宝典Beta5.0

    面试中还可能涉及其他主题,如异常处理、集合框架、多线程、IO流、反射、设计模式等。对于Java后端开发者来说,数据库操作、网络编程、Spring框架的应用、微服务架构的理解也非常重要。此外,面试官还会关注候选人的...

    见面试官前,掏出来看看系列(三)之——JavaSE思维导图(持续更新中……)

    JavaSE是Java的标准版,包含了Java开发的基本工具和类库,是Java程序员的基础。本文将主要探讨JavaSE中的一些核心概念和技术,以帮助你在面试前做好充分准备。 1. 输入输出流(Java IO): Java IO是处理数据输入...

    javase6 学习笔记(李兴华培训课堂笔记所有.)

    JavaSE6学习笔记是针对Java初学者和进阶者的一份宝贵资料,由知名讲师李兴华的培训课堂笔记汇编而成。这份笔记全面、详细地涵盖了Java SE 6版本的核心概念和技术,对于理解Java编程语言的基础以及进阶特性具有重要...

    javase之多线程技术

    4. **并发编程实战案例——并发队列日志框架** - 在实际应用中,多线程常用于构建并发队列,例如,一个线程负责收集日志,其他线程负责处理和存储日志。这种设计可以实现日志的高效异步写入,提高系统性能。 多...

    java工具类——二维码

    <artifactId>javase <version>3.4.1 ``` 接下来,我们创建一个Java类来生成二维码。这个类会包含一个方法,接收待编码的数据和输出文件路径作为参数: ```java import com.google.zxing.BarcodeFormat; import ...

    Java学习路线总结,搬砖工逆袭Java架构师(全网最强)(csdn)————程序.pdf

    首先,JavaSE(Java标准版)是所有Java学习的基础,它涵盖了Java语言的核心概念。从Java基础开始,包括环境变量配置、面向对象编程、数据类型、运算符、字符串操作、输入输出、控制流程、数组、Date类、final和...

    JavaLogicProject1.zip

    最后,理解面向对象编程的三大特性——封装、继承和多态,对于编写高质量的Java代码至关重要。类和对象是面向对象编程的基础,而接口则提供了多继承的能力,促进了代码的模块化和可扩展性。 总的来说,...

    Java基础 学习笔记 Markdownr版

    面向对象的三大特性——封装、继承和多态,在06面向对象(上)、07面向对象(中)和08面向对象(下)中进行了详细介绍。其中,封装是保护数据免受外部世界干扰,继承允许子类继承父类的属性和方法,而多态则提供了...

Global site tag (gtag.js) - Google Analytics