IO流
菜汪在路上
这个作者很懒,什么都没留下…
展开
-
java序列化:ObjectInputStream读取、ObjectOutputStream写入
java序列化的作用是:方便持久化存储到磁盘,避免程序运行结束后对象就从内存里消失,另外变换成字节序列也更便于网络运输和传播。在java中,可以利用ObjectOutputStream类把对象写入文件中,方便存储写入的方法也很简单,只需要创建好对象,利用writeObject()方法写入文件中即可。取出的时候也只需要利用一个对应的对象存储。外加一个打印输出流:它可以将所有的类型写入到文件中...原创 2022-07-09 15:47:30 · 1466 阅读 · 0 评论 -
缓存IO类进行复制文件速度比较
很显然,缓存复制时速度快了很多,它的底层给了一个 1024*8的数组,所以速度快很多 为什么字符复制反倒没有字节复制快呢?而且当我们点开复制文件b.jpg的时候会发现, 该文件已经损坏,无法打开!这里就要注意,字符写入一下写入一个字符,只适合拿来复制文字,复制图片、视频等就会非常容易出错!!!...原创 2022-07-08 18:00:02 · 99 阅读 · 0 评论 -
BufferedReader缓存字符流读取、缓存字符流写入
读取:理解前面的知识点,这个就没有上面难度,反正理解为这个类比前面的类速度更快就好了写入:原创 2022-07-08 10:37:56 · 435 阅读 · 0 评论 -
BufferedInputStream缓存字节流读取、BufferedOutputStream写入
取出:其实就是给了一个数组,每次读取、写入的时候不再是一次取一个字节,而是取指定大小数组的字节。本类就是FileInputStream的加强版,细节和它一样,也是取出的时候可以传入一个数组,这样比FileInputStream更快,使用单个字节取出时,也不能取出汉字,会乱码写入: 这里也不多说,和前面的FileOutputStream也是一样,就是提高了写入的速度。注意close()自带一次刷新功能......原创 2022-07-08 10:17:48 · 1126 阅读 · 0 评论 -
Properties持久层文件数据写入、读取
在Properties写入数据的时候,使用字节流写入时要注意不能有中文使用字符流写入则没有约束原创 2022-07-08 09:06:41 · 152 阅读 · 0 评论 -
FileReader、字符流的输入(文件数据获取)和FileWriter字符流的输出(文件数据写入)
这个类和前面的FileInputStream差不多,这是这个类是一次取一个字符 重点是这个字符输出方法FileWriter:close()方法可以关闭打开的资源,并且刷新写入的数据,因为没刷新之前数据是存储在内存当中并且一旦使用close()方法,就代表关闭资源,无法在继续使用flush()刷新数据方法......原创 2022-07-07 16:23:02 · 253 阅读 · 0 评论 -
FileInputStream文件取出类运用
既然有写入类容的类,就有取出类容的类,在JAVA中,FileInputStream用来取出数据我们来瞅瞅它怎么用:它的使用和写入时几乎一模一样,除了read()方法在取出的时候,超出文件类容时,它会返回一个-1,所以我们使用一个while输出一下...原创 2022-07-07 10:30:02 · 122 阅读 · 0 评论 -
FileOutputStream文件写入类
这个类是为了方便我们对将数据写入到文件中,它的构造方法有两种,一种是传入一个人File类也可以直接传入一个String路径 写入文件的方法是write()重载了两次,分别用来写入一个字节,一串字节,和指定数量字节)写入一串字节,通常拿来写入字符,利用String的getBytes(StandardCharsets.UTF_8)方法获取,如果为负数时,java在写入的时候会拼接下一个字节,三个字节一个汉字指定写入个数: 有三个参数,第一个为写入的数据,第二个为开始下标,第三个为写原创 2022-07-05 10:30:08 · 4001 阅读 · 1 评论 -
File的遍历文件
在前面我们已经学了利用File对文件的判断、创建、删除那么我们应该如何在java中去遍历一个文件夹呢?File类给我们提供了list()方法它可以将所有的文件名、文件夹名以String的方式存储在数组中并且在传入路径的时候,应该传入以文件夹结尾,不能以文件结尾,因为文件没有子文件而且可以获取到隐藏文件哦~ 这个方法局限于遍历名字,那么我们应该如何去操作每一个文件、文件夹呢?File还有一个方法:这个方法获取到了每个文件、文件夹,然后封装为File类当这个文件夹目录下没有任何文件、文件夹时,数组的原创 2022-07-04 16:14:59 · 1070 阅读 · 0 评论 -
File文件类的使用
我在第十三届蓝桥杯国赛中遇到一个题目,他给你两百万条1000-9999的数字,判断素数的个数,但是我看见这个数据条数的时候就已经懵逼了,循环两百万次?好的,电脑直接崩了,直到我现在学习了 File 这个题目就迎刃而解了File的构造方法传入对的就是一个String的字符串,并且输出的时候重写toString方法,就是输出传入的参数,它的方法也分为三类:判断文件、创删文件、识取文件。1.判断文件:在实际运用中普遍在程序的前面使用2.创删文件:注意!这个方法在使用的时候有一个IOExcepti原创 2022-07-04 14:26:31 · 1288 阅读 · 0 评论