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

JavaSE——装饰流

    博客分类:
  • java
阅读更多

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

DataOutputStream
介绍:数据类型流,对数据类型输入和输出

image

这就是它的输出,输出可以输出任何一个数据类型

image

你要读上来才看得到它里面的数据,你写的是int是第一个,你读的时候也是第一个,不能打乱它的顺序

image

DateInputStream
这个数据类型的好处就是说,我输出的是什么格式,你读上来只要是按照原来的顺序去读你就能还原出你想要的数据类型,这样的话我们就可以把基本数据类型存储到磁盘上去

ByteArrayOutputStream
介绍:这是一个假流,就是说它是一个数据包装流,数组的包装流,就是把数组变成流
如下图:比如说你手上有个字节数组,想把这个字节数组传给下面方法,方法里有InputStream,问题就是字节数组没法转换成InputStream,按照以前的老办法就是先输出到文件中,然后在从文件中读上来

image

如下图:就是把字节数组转换成流,就是把你的字节数组包装成流交给它

image

ByteArrayOutputStream 截取 如下图,如何将一个输出的内容转换成字节,可以使用ByteArratOutputStrean 它的目的就是想套别人的字节,想去截取别人的字节,截取这方法中输出的内容

image

PrintStream 格式输出流 介绍:这个流专门用于打印的,什么类型都可以输出,如果要追加,自己写个参数就行了

image

它里面还有一个方法是替换,这样子输出的话就不是输出到控制台上了,就备份到文件中了,如果错误跟抛异常也设置,那就也是在文件上输出

image

如何设置控制台打印,记事本上也打印一份,如下图:

image

然后写个类继承于PrintStream

image

image

image

image

image

image

0
0
分享到:
评论

相关推荐

    JavaSE实战——GUIChat

    JavaSE实战——GUIChat JavaSE(Java Standard Edition)是Java平台的标准版,主要用于桌面应用开发。在这个项目中,我们关注的是使用Java进行GUI(图形用户界面)开发,实现一个聊天应用程序。GUIChat是一个典型的...

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

    在JavaSE实战项目中,客户端上传文件到服务端是一个常见的任务,这涉及到Java网络编程、文件操作以及TCP协议的理解和应用。在这个过程中,开发者需要掌握以下几个核心知识点: 1. **Java网络编程基础**:Java提供了...

    JavaSE教程——布小禅.docx

    ### JavaSE教程——布小禅 #### 一、初始Java ##### 1. 了解Java Java是一种由Sun Microsystems公司(现已被Oracle收购)于1995年5月推出的高级程序设计语言,其最显著的特点是面向对象编程。作为一种用途广泛的...

    JavaSE文件IO流详解.pptx

    JavaSE文件IO流详解

    JavaSe基于IO流的用户管理系统

    本项目"JavaSe基于IO流的用户管理系统"就是利用Java的IO流技术来处理文本数据,实现用户信息的存储与管理。这个系统尤其适合大学生作为大作业或课程设计的实践项目,因为它的设计既简单易懂,又包含了Java 8的新特性...

    java实现游戏-大鱼吃小鱼-巩固JavaSE知识.zip

    java实现游戏——大鱼吃小鱼——巩固JavaSE知识 ———————————————————————— 在学习完JavaSE基础后有幸观看了马士兵老师的坦克大战教学视频,并打算沿着马老师的思路写一款小游戏来巩固JavaSE...

    javaSE 文件IO流

    - FilterInputStream和FilterOutputStream:这两个类作为装饰者模式的一部分,用于扩展已有流的功能,如BufferedInputStream和BufferedOutputStream,用于提高读写性能。 2. 字符流: - Reader和Writer:这两个类...

    JAVASE,IO流部分模块导图

    Java SE的IO流部分是Java编程中的重要模块,主要用于数据的输入输出操作。IO流分为字节流(Byte Stream)和字符流(Character Stream),两者分别处理字节数据和字符数据。 1. 字节流: - **字节输入流...

    Swing换肤——JavaSE技术

    在Java Standard Edition (JavaSE) 中,Java Foundation Classes (JFC) 是一组图形用户界面 (GUI) 开发工具,它包括了Abstract Window Toolkit (AWT) 和 Swing 组件。Swing 是 JFC 的一部分,提供了丰富的组件库和...

    10、JavaSE:IO流.pdf

    在使用流进行I/O操作时,可以对流进行嵌套组合使用,例如使用装饰器模式(Decorator Pattern),为原始流添加额外的功能,如缓冲、数据转换等。 总之,Java I/O流为数据的输入输出提供了一套强大的工具,使得数据...

    JavaSE_JavaSE学习资料_

    这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,Java基础知识是学习JavaSE的起点。这包括了Java语法、数据类型、控制结构(如if语句、for循环、while...

    Javase 技术代码测试

    本项目针对JavaSE的多个核心知识点进行了综合性的测试,涵盖了线程、集合、内部类、设计模式、枚举、IO流以及自定义注解等多个关键领域。 1. **线程**:在Java中,线程是程序执行的最小单位,通过`Thread`类或者...

    王道JavaSE阶段测试

    JavaSE是Java开发的基础,包括但不限于类与对象、封装、继承、多态、异常处理、集合框架、IO流、线程、网络编程等内容。这份文档可能包含了这些主题的相关习题、案例分析或者知识点总结。 【压缩包子文件的文件名称...

    javase-2.2-API文档-中文版.zip

    赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...

    JavaSE项目最终总结

    IO流(Input/Output Stream)是Java处理数据输入输出的关键,包括文件读写、网络通信等场景。NIO(New IO)在Java 1.4引入,提供了非阻塞I/O操作,提高了性能和并发性。JavaSE还包括反射机制,允许在运行时检查类的...

    javaSEjavaSE

    JavaSE(Java Standard Edition)是Java开发平台的一个核心组件,主要针对桌面应用和服务器端应用程序的开发。它提供了丰富的类库和API,使得开发者能够构建跨平台的应用程序。JavaSE包含了JVM(Java虚拟机)、Java...

    读书笔记:闸总聊天室——JavaSE项目网络聊天室+用户管理系统(CS架构MVC模式).zip

    读书笔记:闸总聊天室——JavaSE项目网络聊天室+用户管理系统(CS架构MVC模式)

    javase-3.3.0.zip

    JavaSE 3.3.0 是一个用于生成二维码的软件开发工具包,主要适用于Java平台。这个工具包可能包含了各种类库和接口,方便开发者在应用程序中集成二维码生成功能。在描述中提到的 "MatrixToImageWriter.writeToPath()...

    JavaSE李学重讲义

    学习者需要掌握如何读写文件,如何处理目录,以及使用流进行数据传输。Java NIO(New Input/Output)提供了一种非阻塞I/O方式,提高了文件操作的效率。 线程是Java的另一大特色。JavaSE提供了多线程支持,包括线程...

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

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

Global site tag (gtag.js) - Google Analytics