-
java流分类_Java IO详解(二)------流的分类
2021-02-12 17:16:34综合起来:二、根据传输数据单位分为字节流和字符流上面的也是 Java IO流中的四大基流。这四大基流都是抽象类,其他流都是继承于这四大基流的。三、根据功能分为节点流和包装流节点流:可以从或向一个特定的地方...综合起来:
二、根据传输数据单位分为字节流和字符流
上面的也是 Java IO流中的四大基流。这四大基流都是抽象类,其他流都是继承于这四大基流的。
三、根据功能分为节点流和包装流
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。
操作 IO 流的模板:
①、创建源或目标对象
输入:把文件中的数据流向到程序中,此时文件是 源,程序是目标
输出:把程序中的数据流向到文件中,此时文件是目标,程序是源
②、创建 IO 流对象
输入:创建输入流对象
输出:创建输出流对象
③、具体的 IO 操作
④、关闭资源
输入:输入流的 close() 方法
输出:输出流的 close() 方法
注意:1、程序中打开的文件 IO 资源不属于内存里的资源,垃圾回收机制无法回收该资源。如果不关闭该资源,那么磁盘的文件将一直被程序引用着,不能删除也不能更改。所以应该手动调用 close() 方法关闭流资源
最后这是 Java IO 流的整体架构图,下面几篇博客将会详细讲解这些流:
-
IO基础加强 day02 流的分类以及创建流的步骤
2018-06-03 18:22:33----流的分类以及创建流的步骤 ...根据功能划分: 节点流、包装流 四大基流:字符输入流Reader、字符输出流Write、字节输入流InputStream、字节输出流OutputStream 四大基流都是抽象类(抽象类无法实例化) 其他的流...----流的分类以及创建流的步骤
/*IO流的分类问题
根据流向划分: 输入流和输出流
根据数据单位划分: 字符流(char)和字节流(byte) char = 2*byte
根据功能划分: 节点流、包装流
四大基流:字符输入流Reader、字符输出流Write、字节输入流InputStream、字节输出流OutputStream
四大基流都是抽象类(抽象类无法实例化) 其他的流都是继承于这4个基流
*/
//创建文件对象
File f = new File("c:/abc/123.txt");
//创建流
Writer w = new FileWriter(f);
//执行流操作
w.write("这是一个IO流读写文件");
w.flush();//这是刷新流
//最后关闭流 (如果不关流,会导致文件一直被占用windows无法删除,也无法修改文件)w.close();
----小知识
public static void main(String[] args) throws IOException {
/*文件流(纯文本文档 .txt)
文件字符输入流 fileReader
文件字符输出流 fileWriter
文件字节输入流 fileInputStream
文件字节输出流 fileOutPutStream
*/
//获取系统的所有属性
Properties properties = System.getProperties();
Set<Entry<Object, Object>> entrySet = properties.entrySet();
for (Entry<Object, Object> entry : entrySet) {
System.out.println(entry.getKey()+"--"+entry.getValue());
}
//获取当前项目路径
String property = System.getProperty("user.dir");
System.out.println(property);
} -
java流的分类_【Java IO详解】2. 流的分类
2021-03-06 14:54:07输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中综合起来:二、根据传输数据单位分为 字节流 和 字符流上面的也是 Java IO流中的四大基流。...一、根据流向分为 输入流 和 输出流:
注意输入流和输出流是相对于程序而言的。
输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中
输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中
综合起来:
二、根据传输数据单位分为 字节流 和 字符流
上面的也是 Java IO流中的四大基流。这四大基流都是抽象类,其他流都是继承于这四大基流的。
三、根据功能分为 节点流 和 包装流
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。
操作 IO 流的模板:
①、创建源或目标对象
输入:把文件中的数据流向到程序中,此时文件是 源,程序是目标
输出:把程序中的数据流向到文件中,此时文件是目标,程序是源
②、创建 IO 流对象
输入:创建输入流对象
输出:创建输出流对象
③、具体的 IO 操作
④、关闭资源
输入:输入流的 close() 方法
输出:输出流的 close() 方法
注意:1、程序中打开的文件 IO 资源不属于内存里的资源,垃圾回收机制无法回收该资源。如果不关闭该资源,那么磁盘的文件将一直被程序引用着,不能删除也不能更改。所以应该手动调用 close() 方法关闭流资源
最后这是 Java IO 流的整体架构图,下面几篇博客将会详细讲解这些流:
-
Java IO详解(二)------流的分类
2020-06-19 09:48:56一、根据流向分为输入流和输出流: ... 上面的也是 Java IO流中的四大基流。这四大基流都是抽象类,其他流都是继承于这四大基流的。 三、根据功能分为节点流和包装流 节点流:可以从或向一个特定的...一、根据流向分为输入流和输出流:
注意输入流和输出流是相对于程序而言的。
输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中
输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中
综合起来:
二、根据传输数据单位分为字节流和字符流
上面的也是 Java IO流中的四大基流。这四大基流都是抽象类,其他流都是继承于这四大基流的。
三、根据功能分为节点流和包装流
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。
操作 IO 流的模板:
①、创建源或目标对象
输入:把文件中的数据流向到程序中,此时文件是 源,程序是目标
输出:把程序中的数据流向到文件中,此时文件是目标,程序是源
②、创建 IO 流对象
输入:创建输入流对象
输出:创建输出流对象
③、具体的 IO 操作
④、关闭资源
输入:输入流的 close() 方法
输出:输出流的 close() 方法
注意:1、程序中打开的文件 IO 资源不属于内存里的资源,垃圾回收机制无法回收该资源。如果不关闭该资源,那么磁盘的文件将一直被程序引用着,不能删除也不能更改。所以应该手动调用 close() 方法关闭流资源
最后这是 Java IO 流的整体架构图,下面几篇博客将会详细讲解这些流:
-
webmagic的源码分析-核心流程和组件
2021-02-25 13:14:12这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。 webmagic 的启动类时Spider,启动时run()方法运行时,会进行初始化各种组件,然后循环运行,从scheduler中取request,包装成runnable,进行请求... -
手写mybatis插件-统计每条SQL的执行时间
2019-07-01 10:54:20本文是自定义一个mybais 的插件进行SQL耗时的统计,虽然durid有一个sql的统计功能,但是我并不想用.所以就自己造了一个小轮子. 首先说下mybatis 的插件 MyBatis在四大对象的创建过程中,都会有插件进行介入。插件... -
Activity的概念入门
2018-04-24 15:48:211.Activity 生命周期的回调方法Activity是Android的四大组件之一,定义用户可以触摸看到的界面。是用来包装用户组件的容器周期:onCreat()-->onStart()-->onResume()--onPause()-->onStop()--... -
输入和输出(IO)流的简单介绍
2016-10-03 16:52:34IO操作是一个相对的过程,一般,我们站在程序角度来思考(程序的内存): 1)程序需要数据:把数据流入到程序中--->输入. 2)程序需要保存数据,把数据传递给别人--->...3):根据功能的划分:节点流和包装流. 四大基 -
【华为云技术分享】基于华为云IOT及无线RFID技术的智慧仓储解决方案最佳实践系列一
2020-06-08 11:48:47物流,顾名思义“物的流通”,指从物品的供应地向接收地流通,是一个根据实际需要,将运输、核算、储存、装卸搬运、包装、流通加工、配送、信息处理等功能有机结合起来实现用户要求的复杂过程。 在现代物流流程中,... -
商丘发展物流业的区位优势研究
2011-11-14 16:14:49物流业是指物品从供应地向接受地的实体流动过程,是将运输、储存、装卸、搬运、包装、流通加工、配送、信息处理等基本功能根据实际需要实施有机结合的活动的集合。物流业是一种生产性服务业,为第一、二、三产业的... -
设计模式之__装饰者模式
2020-01-08 09:50:32就装饰者一词让我想起了"伪装者" 即无论演谁 胡歌终究是胡歌 装饰者模式: 装饰者模式 或是又称之为包装者模式 致力于将当前的功能粉饰,一下更加的功效跟加强大,例如: 四大邪术之一的化妆术 ... -
3.IO体系
2020-04-03 15:07:01文章目录一.IO流分类和操作模板二.系统属性三.字节的输出流四.字节输入流五.复制文件内容FileInputStream六.内存流七....根据功能的划分:节点流和包装流 四大基流: 字符输入,输出流 字节输入... -
操作系统(计算机管理控制程序)2
2014-05-23 00:26:28组成部分 编辑 操作系统理论研究者有时把操作系统分成四大部分: 驱动程序:最底层的、直接...接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是 -
设计模式(三):装饰器模式
2019-10-04 20:44:09当一个类想要获得一个行为,我们会想到面向对象四大特性之一的继承,继承能够让子类从父类中获得行为,实现很好的代码复用。但这种继承而来的行为是在编译时静态决定的,而且所有的子类都会继承相同的行为。如果... -
装饰器模式
2019-09-27 12:49:34当一个类想要获得一个行为,我们会想到面向对象四大特性之一的继承,继承能够让子类从父类中获得行为,实现很好的代码复用。但这种继承而来的行为是在编译时静态决定的,而且所有的子类都会继承相同的行为。如果... -
[源码学习][知了开发]WebMagic-OOSpider
2016-07-21 09:35:07之前两篇博客基本上讲完了Spider,四大组件还有三个包装类没有讲,这篇博客讲讲一下OOSpider,也是对Spider的一个补充,但是我觉得OOSpider是WebMagic的一个很强大的功能,提供了注解的爬虫,官网地址: ... -
设计模式之装饰模式
2019-12-24 14:46:13一、概述 装饰器模式动态地将责任附加到对象上。想要扩展功能,装饰者提供了... 当一个类想要获得一个行为,我们会想到面向对象四大特性之一的继承,继承能够让子类从父类中获得行为,实现很好的代码复用。但这种... -
虾皮货代仓储打包系统,(跨境店本土店)打印国际标签,物流对接,在线自动扣除相对应费用
2021-02-02 10:17:50货代仓储打包系统功能分为四大部分 第一步部分,客户管理 给你下边的用户开设客户端账号,绑定客户店铺,同步客户订单,以及客户在线充值打包费物流费,也可设置账号功能的权限! 第二部分,充值管理 客户充值记录... -
IO流常规操作
2019-09-30 10:00:31IO流 IO就是输入输出,IO设备在计算机中起着举足轻重的作用,IO流也就是输入输出流,用来交互数据,程序和程序...根据功能划分,分为节点流和包装流 还有很多 二、四大基本流 在java中IO流非常之多,但都继承于这四... -
ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。 STLport:是STL具有代表性的版本。 STXXL:用于额外的大型数据集的标准模板库。 tbox:类似于glib...
-
2009年全国物流师统考试题
2011-11-20 00:31:0720.在客户关系管理中的四大环节:实力与形象是手段,促动、控制是基础,没有基础,客户关系管理就无法开展。 21.系统性是物流科学的最基本特性。 22.一个完整的物流信息系统的结构是:信息采集—简单处理—... -
Oracle DBA突击:帮你赢得一份DBA职位--详细书签版
2013-02-06 15:56:4013.2 Oracle的审计功能 484 13.2.1 标准审计 484 13.2.2 细粒度审计 495 13.2.3 FGA与标准审计 504 13.3 小结 504 前言 Oracle DBA炙手可热. 近年来,Oracle DBA职位在IT行业越来越炙手可热,造成...