Day 20 IOl流
高级流的构建必须借助于低级流
处理异常时,应该使用try/catch
,并在finally
代码块中将流关闭close()
IO流
方向:
输入流,输出流
对于JAVA:输入流 –> JVM Java代码 –> 输出流
输入输出都在JVM的角度来判断的
目的地
低级流
- FileInputStream
- ByteArrayInputStream
- System.in
高级流
- BufferedInputStream 缓冲流
- ObjectInputStream 序列化
字节流和字符流:
区别
单位 | 类型 | 字节数 | 用途 |
---|---|---|---|
字节流 | byte | 1 | 常用来处理图片,音频,视频等,不会用到缓冲区 |
字符流 | char | 2 | 效率高,对文本支持较好,使用缓冲区来操作文件 |
字节流
字节输入流: InputStream
字节输出流:OutputStream
字符流
- 字符输入流:Reader
- 字符输出流:Writer
public static void readFromFile(String file) {//1.声明FileInputStream fis=null;//2.初始化赋值try {fis = new FileInputStream(file);byte[] b= new byte[1024];fis.read(b);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {if(fis!=null) {try {fis.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
底层流
Day 20 IOl流相关推荐
- 笔记整理4----Java语言高级(四)16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级
16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级 第05天 API 今日内容介绍 Object类 & System类 ...
- 实现读文本文件(IOl流)
1 package jinjieshilie; 2 3 import java.io.FileReader; 4 import java.io.IOException; 5 public class ...
- IOl流的分类与使用
IO流: 把数据从 数据源 输送到 数据目的地. 分类: 字节 输入流 : inputStream 字节 输出流 : outputStream 字符 输入流 : XxxxxReader 字符 输出流 ...
- Spark 权威指南 第20章 流处理基础
流处理基础 Apache Spark一直支持流处理.在2012年,该项目合并了Spark Streaming 及其DStream API,这是第一个能够使用例如map和reduce这样的高级函数进行流 ...
- 黑马基础 20 IO流
1. File常用的构造 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例.(当给定文件后缀时,默认创建文件File(String pathname) 2. File创建功能 cre ...
- day20---IO流概述
20.01 IO流(IO流概述及分类) 1.IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 字节流:字节流可以操作任何数据,计算机中任何数据 ...
- 面试官:请讲一讲IO流核心模块与基本原理是什么?
前言 一.IO流与系统 IO技术在JDK中算是极其复杂的模块,其复杂的一个关键原因就是IO操作和系统内核的关联性,另外网络编程,文件管理都依赖IO技术,而且都是编程的难点,想要整体理解IO流,先从Li ...
- 字符流和字节流效率问题及原理,以及开发中使用
https://www.cnblogs.com/DONGb/p/7844123.html 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据 ...
- Java8特性 stream流常用方法
Java8特性 stream流常用方法 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据. Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方 ...
最新文章
- linux备份svn仓库脚本,Centos详细搭建svn以及备份脚本
- 计算机视觉的发展历史
- php程序yii是什么意思,Yii框架啥意思
- ActiveMQ_使用经验
- P4126-[AHOI2009]最小割【网络流,tarjan】
- 阿里巴巴Java开发手册-日志规约
- 作者:赵妍妍(1983-),女,哈尔滨工业大学机电学院媒体技术与艺术系副教授、硕士生导师。...
- matlabrobert锐化_基于Matlab的图像锐化的研究
- android 静态链接,android通过C代码实现动态和静态链接
- python PEP 487
- jQuery迷你帮助查找功能
- STC官方软件波特率计算器使用方法
- excel两列数据对比找不同_眼睛的救星,Excel怎么快速找出两列数据的不同之处?...
- ICE入门之hello world
- 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)
- matlab程序 直线插补,无聊写matlab仿真直线插补算法
- coreldraw2019天气滤镜_coreldraw2019为什么值得下载
- Linux C多人网络聊天室
- team配置网络链路聚合
- 好看的网站跳转页面网站源码