FIle和IO流
JohnsonHtao
公号:Johnsontao,欢迎关注交流
展开
-
序列化 和 打印输出流
序列化和反序列化的概述序列化就是把对象存储到文件中。要想实现对象的序列化 ,这个类必须要实现serializable接口(充当一个标记作用)有了这个标记,在序列化时,系统会自动分配一个序列号(用作校对序列前后,也可手动指定)对象序列化流ObjectOutPutStream (对象输出流) 和 ObjectInputStream (对象输入流)ObjectOutPutStream (对...原创 2020-03-03 11:27:17 · 340 阅读 · 0 评论 -
学习File类需要搞懂的几个概念
File类属于java.io.file中和系统无关的一个类,任何OS都可以使用这个类使用场景:创建文件、目录删除文件、目录增添文件、目录判断文件、目录是否存在对文件夹遍历获取文件大小重点单词File:文件directory::目录 path:路径路径分隔符每个OS的分隔符都不同,文件名称分隔符:Windows:(反斜杠)\ ,linux(正...原创 2020-03-02 21:31:53 · 361 阅读 · 0 评论 -
转换流_搭起字节和字符的桥梁
首先来看下,什么是字符编码 和 字符集字符编码计算机语言(二进制数) 和 自然语言之间的对应规则编码表:生活文字和计算机中二进制的对应规则我们拍的照片,存储在计算机就是二进制数表示的。在存储之前先编码(将图片信息进行二进制化)但我们在计算机打开图片信息(一堆二进制数),通过解码(将这些二进制信息 ),按照某种规则,解析处理,呈现在计算机屏幕上大白话说就是:编码:看得懂的(图片)...原创 2020-03-02 21:30:46 · 175 阅读 · 0 评论 -
缓冲流_加装铠甲的流
缓存流的原理:原理:在原有的基础流上,增加一个缓存。在速度上,比其他的基本流要更快,相当于是装了火箭筒的汽车。字节缓冲分两种BufferInputStream(字节缓冲输出流) 和 BufferOutPutStream(字节缓冲输入流)来源:java.lang.Objectjava.io.InputStreamjava.io.FilterInputStream...原创 2020-03-02 20:16:27 · 166 阅读 · 0 评论 -
Properties集合的使用
Propertie相关Properties 来源:java.lang.Objectjava.util.Dictionary<K,V>java.util.Hashtable<Object,Object>java.util.PropertiesProperties 由于继承了HashTable类则有了 键值对 <key, val...原创 2020-03-01 22:15:36 · 261 阅读 · 0 评论 -
字符流的概述以及使用
字符流 概述以及基本使用字符流 :数据流格式的一种,能有效避免字符流引起的中文乱码的问题通常使用的类 FileWriter(字符输出流) FileReader(字符输入流)这2个类都有各自的构造方法,大致相同比如FileWriter 常用的构造方法FileWriter (String filename, boolean append)filename: 是指定好目标文件地址a...原创 2020-03-01 22:14:50 · 837 阅读 · 0 评论 -
IO字节流概述以及如何使用
IO字节流I : 是Input(输入) 的缩写O: 是Output(输出)的缩写既然提到了输入输出,那么这个一来一回的过程是针对哪个对象来说的呢?这个问题非常重要!这里先不作赘述每个文件都是由字节组成的,无论这个文件是什么格式。但我们需要对文件进行复制粘贴,传输时用的就是这个字节流进行操作的。输出:内存 -->硬盘输出流在java 有一个OutputStream超类(Ab...原创 2020-02-29 18:09:53 · 540 阅读 · 0 评论 -
文件过滤FileFilter
文件过滤器承接上一篇listFiles有2个重载的方法:File[ ] listFiles(FileFilter filter)File[ ] listFiles(FilenameFilter filter)这2个方法都是利用参数里面的过滤器的accept方法来过滤文件FileFilter 和 FilenameFilter 都是接口,里面只有一个方法accept方法如何使用?1...原创 2020-02-29 14:41:44 · 324 阅读 · 0 评论