java IO流
knight郭志斌
不鸣则已,一名两名三四名,再靠后也没事。
展开
-
十几个IO流练习示例,理解不是学会,多练习才能真的学会
看书,看视频理解的东西不是真正的学会,通过经常的联系后的惯性思维才是。File简单应用 public static void test() throws IOException { File file = new File("."); //直接获取文件名,输出一点 System.out.println(file.getName()); //获取相对路径的负路径可能出错,下面代码输出null Syste...原创 2021-07-07 22:39:22 · 139 阅读 · 0 评论 -
BASE64Encoder和FileInputStream配合应用
BASE64Encoder和BASE64Decoder能够把资料转换为字符串、再转换为资料,实际应用中传输加密都很方便。提供个示例,说明配合流其应用: public static void test8() throws IOException { FileInputStream fis = new FileInputStream("C:/Users/Lenovo/Desktop/design.jpg"); StringBuilder sb = new String原创 2021-07-07 22:33:00 · 861 阅读 · 0 评论 -
应用BufferedInputStream更快
IO流中当处理大文件时,为提高速度,可以应用缓存流:BufferedInputStream和BufferedOutputStream 示例BufferedInputStream带来的速度提升,准备文件几十兆,太小看不出明显效果,太大等的时间太长了。我准备的是个16m的视频文件。public static void copyFile(String src, String dist) throws IOException { long start2 = System.current原创 2021-07-07 22:26:20 · 358 阅读 · 0 评论 -
精通IO流(3)-io流的分类
简介之前把IO流按照类型分为了字节流和字符类,又根据流向可以分为输入流和输出。为了精通io流我又细研究类图,发现了还能分。一个是inputStream的直接儿子类,另一个是子类Filter下孙子类。...原创 2021-06-18 13:29:33 · 140 阅读 · 0 评论 -
精通IO流(2)-io流有哪些及应用场景
理解含义更好,不理解就记住背过。什么是字节流和字符流?IO流分为字节流和字符流;顾名思义就能知道是因为其中数据格式区分的,字节流中数据格式为字节,字符流中数据格式为字符。记住只要处理的是文本文档就要字符流;例如excel、word、txt等;其他的例如pdf、图片等各种包就用字节流。io流家族...原创 2021-06-14 19:11:11 · 778 阅读 · 0 评论 -
IO流(1)-概念
软件就是处理数据的工厂,犹如现实中加工厂:进货、加工、存储、售出。软件工作过程概括上就三步,第一步:工作的时候通过数据库读取、用户输入、磁盘读取、其他设备交互等渠道得到数据;第二步:对数据组合、排序、数学运算等处理;第三步:把这些数据输出到前端、数据库、其他设备、第三方系统。完成这三步软件的功能就结束了。IO流在其中担任数据流转时搬运工具,例如我们想得到磁盘上的一个文件,就去读取这个文件,把它放在输入流中,由输入流把这个文件从磁盘上搬运到我们的系统中,然后我们的程序就read这个输入流拿到我们要的东..原创 2021-06-11 13:33:39 · 84 阅读 · 3 评论 -
如何学IO流IO流的含义
初学者觉得复杂是很正常的,归根结底是因为没有理解JavaIO框架的设计思想:可以沿着这条路想一想:1,学IO流之前,我们写的程序,都是在内存里自己跟自己玩。比如,你声明个变量,创建个数组,创建个集合,写一个排序算法,模拟一个链表,使用一些常用API,现在回想一下,是不是在只是自己在内存里玩一玩?计算机组成包括运算器,控制器,存储器,输入设备,输出设备。那么你前面的工作,仅仅够你的程序和内存以及CPU打打交道,如果你需要操作外部设备呢?比如键盘,显示器,再比如,最常见的外设:硬盘?甚至未来世界里的每家每户转载 2021-06-11 12:41:59 · 155 阅读 · 1 评论