
★ JavaSe·I/O
不爱我就写代码
给自己定一个小目标:成为架构师
展开
-
【JavaSe】I/O篇(一) File类
JavaSe·I/O篇(一) File类1. File类概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2. 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child)...原创 2019-08-26 13:35:22 · 574 阅读 · 0 评论 -
【JavaSe】I/O篇(九) 序列化流
JavaSe·I/O篇(九) 序列化1. 序列化概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据 、 对象的类型 和 对象中存储的属性 等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 、 对象的类型 和 对象中存储的数据 信息,都可...原创 2019-08-26 19:41:04 · 574 阅读 · 0 评论 -
【JavaSe】I/O篇(八) 转换流
JavaSe·I/O篇(八) 转换流1. 字符编码和字符集1.1 字符编码计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本f符号。反之,...转载 2019-08-26 19:15:47 · 618 阅读 · 0 评论 -
【JavaSe】I/O篇(七) 缓冲流
JavaSe·I/O篇(七) 缓冲流1. 缓冲流概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大...原创 2019-08-26 18:50:54 · 554 阅读 · 0 评论 -
【JavaSe】I/O篇(六) Properties属性集
JavaSe·I/O篇(六) Properties属性集1. 属性集指用键值结构存储数据,每个键及其对应值都是一个字符串的一个集合2. Properties类2.1 概述java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集,该类也被许多Java类使用,比如获取系统属性时, System.getProperties 方法就是返回一个 Prope...原创 2019-08-26 15:47:28 · 606 阅读 · 0 评论 -
【JavaSe】I/O篇(五) IO异常的处理
JavaSe·I/O篇(五) IO异常的处理1. 常规处理编写IO代码时,我们一直把异常抛出,而实际开发中并不能这样处理,建议使用 try…catch…finally 代码块,处理异常部分public static void main(String[] args) { // 声明变量 FileWriter fw = null; try { //创建流对象 fw = new ...原创 2019-08-26 15:28:32 · 648 阅读 · 0 评论 -
【JavaSe】I/O篇(四) 字符流
JavaSe·I/O篇(四) 字符流1. 字符流概述当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。2. 字符输入流——Readerjava.io.Reader 抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存...原创 2019-08-26 15:17:06 · 633 阅读 · 0 评论 -
【JavaSe】I/O篇(三) 字节流
JavaSe·I/O篇(三) 字节流1. 一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据。2. 字节输出流——OutputStreamjava.io.OutputStream 抽象类是表示字节输...原创 2019-08-26 14:57:39 · 613 阅读 · 0 评论 -
【JavaSe】I/O篇(二) IO流概述
JavaSe·I/O篇(二) IO流1. 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出ou...原创 2019-08-26 13:48:11 · 636 阅读 · 0 评论 -
【JavaSe】I/O篇(十) 打印流
JavaSe·I/O篇(十) 打印流1. PrintStream类平时我们在控制台打印输出,是调用 print 方法和 println 方法完成的,这两个方法都来自于java.io.PrintStream 类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。2. PrintStream构造方法public PrintStream(String fileName) : 使用...原创 2019-08-26 19:44:06 · 741 阅读 · 0 评论