![](https://img-blog.csdnimg.cn/20200215153419903.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java文件与IO流学习笔记
流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。
暴走的小橘子
应该有梦想
展开
-
七、打印流 PrintStream
目录1. 打印流概述2. 打印流的使用3.打印流改变输出语句目的地4.使用打印流记录日志文件1. 打印流概述PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。打印流具有如下特点:只负责数据的输出,不负责数据的读取 永远不会抛出IOException 有特有的输出方法:print( )、println( ) 所...原创 2020-02-22 16:43:43 · 190 阅读 · 0 评论 -
六、Properties 集合的使用
目录1. Properties集合简介2.使用 Properties集合加载 .properties文件3.用 Properties集合加载 .xml文件1. Properties集合简介流的使用,为我们提供了诸多把数据永久保存的方法,但问题也随之出现。这些被写入的数据没有相对固定的规格,程序端若想要获取其中的有用数据,就必须知道这些数据的组合规则,再根据...原创 2020-02-21 00:45:13 · 680 阅读 · 0 评论 -
五、对象序列化与反序列化
1. 对象的序列化与反序列化简介(1)什么是对象序列化与反序列化?对象序列化是指将对象状态转换为字节流的过程,可以将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反的过程称为对象反序列化。序列化的字节流是与平台无关的,在一个平台上序列化的对象可以在不同的平台上反序列化。(2)对象序列化与反序列化的作用序列化的作用:在传递和保存对象时保证对象的完整性和可传...原创 2020-02-20 21:04:56 · 475 阅读 · 0 评论 -
四、Java中常用的 IO 流(下)
目录案例分析:3. 缓冲字节流:BufferedInputStream与BufferedOutputStream4. 缓冲字符流:BufferedReader 与BufferedWriter案例分析: 使用字节流复制一张图片,分别通过: 1.每次读写一个字节 2.使用缓冲数组一次读写多个字节两种方式来实现图片的复制,并比较它们的执行时间。...原创 2020-02-18 22:39:55 · 131 阅读 · 0 评论 -
三、Java中常用的 IO 流(上)
1.字节流概述字节流主要用于操作 byte 类型的数据,流中最小的数据单元为字节,一般不涉及编码格式的非文本文件都应该使用字节流来处理。字节流本身是没有缓冲区的,因此可以实现边读边写。例如一段视频文件,如果播放器要等到把所有数据全都读进来再播放,就会严重的影响用户体验;若使用字节流,就可以实现边读边写,在为用户播放已经读到的内容的同时不断地从数据源读取文件,这样用户就无须为了看视频等待过长的时...原创 2020-02-18 15:49:56 · 136 阅读 · 0 评论 -
二、Java中的 IO 流概述
1.什么是 IO 流流是个抽象的概念,是对输入输出设备的抽象。Java 程序中,对于数据的输入/输出操作都是以“流”的方式进行,设备可以是文件、网络、内存等。流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,则称为输出流,反之称为输入流。可以将流想象成一个“水流管道”,每次需要读写数据时,都会在设备与程序之间建立一条用来传输数据的管道,数据就...原创 2020-02-16 21:09:45 · 152 阅读 · 0 评论 -
一、Java中的 File 类
目录1.File 类的概述2.File类的静态属性与构造方法3.File类常用方法4.递归遍历文件夹1.File 类的概述存储在变量、数组和对象中的数据是暂时的,当程序终止时他们就会丢失。为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中,这些文件可以移动、传输,亦可以被其他程序使用,Java中为我们提供了一个专门用于操作文件和文件夹的实体类Fi...原创 2020-02-16 16:14:36 · 247 阅读 · 0 评论