第6章Java输入输出流与文件操作 Jaa面向对象程序设计 图回
Java面向对象程序设计 第6章 Java输入输出流与文件操作
,1理解流的概念 2掌握Java中输入输出流的分类; 本章学习要点 3掌握文件输入输出流的使用方法 4、掌握对象的序列化方法。 Java面向对象程序设计 图回
Java面向对象程序设计 3.掌握文件输入输出流的使用方法; 4、掌握对象的序列化方法。 本章学习要点 1.理解流的概念; 2.掌握Java中输入输出流的分类;
目录 CONTENTS 61输入输出流概述 62输入流 63输出流 64对象的序列化 65Java的文件操作 Java面向对象程序设计 图回
Java面向对象程序设计 目录 CONTENTS 6.1 6.3 6.4 6.2 6.5 输入输出流概述 输入流 输出流 对象的序列化 Java的文件操作
课前回顾与思考 程序中数据的存储方法 单个、临时的:变量 多个、同类型、临时的(退出即消失):数组 多个、不同类型、临时的:向量 若Java应R输入输出流的数据, 可以用什么方>,+文件? Jaa面向对象程序设计 图回
Java面向对象程序设计 课 前 回 顾 与 思 考 程序中数据的存储方法: 单个、临时的:变量 多个、同类型、临时的(退出即消失):数组 多个、不同类型、临时的:向量 若Java应用程序中需要较多或长久保留的数据, 可以用什么方式进行存储和调用更有效呢? 输入输出流 +文件
61输入输出流概述 Java面向对象程序设计 图回
Java面向对象程序设计 6.1 输入输出流概述
什么是“流”? 看,那些在大千世界中我们见过的“流 水流:江、河、沟、渠、雨水、自来水、生活污水 汽/油/气流:液化气、空调冷气、煤气、汽油、压缩空气 ·车流:高铁、普铁、地铁、高速公路、市区马路、乡村小路 信号流:电视线、电话线、光纤、网线、电线、 Java面向对象程序设计 图回
Java面向对象程序设计 什 么 是 “流”? 看,那些在大千世界中我们见过的“流”…… • 汽/油/气流:液化气、空调冷气、煤气、汽油、压缩空气… • 车流:高铁、普铁、地铁、高速公路、市区马路、乡村小路… • 信号流: 电视线、电话线、光纤、网线、电线、… • 水流:江、河、沟、渠、雨水、自来水、生活污水…
什么是“流”? 看,大千世界中是如何“流”起来的 特征归纳 1)流动方向:起点→终点,包括流入、流出 2)流动介质:液体、气体、固体(人、物)、电子、数字信号 3)流道材质:钢、铁、铜、复合塑料、水泥沥青. 4)流道形状:管、轨、线、大路、凹地. Java面向对象程序设计 图回
Java面向对象程序设计 什 么 是“流”? 特征归纳: 1)流动方向:起点→终点, 包括流入、流出 2)流动介质:液体、气体、固体(人、物)、电子、数字信号 3)流道材质:钢、铁、铜、复合塑料、水泥、沥青…… 4)流道形状:管、轨、线、大路、凹地…… 看,大千世界中是如何“流”起来的……
计算机世界的“流”? 看,Java如果处理“流 特征类比: 1)流动方向:数据源数据宿,包括输入流、输出流 2)流的源/目的地 文件,字节数组, String Buffer,其它线程,已经被序列化的对象 3)流动介质:文件流、数组流、管道流、对象流;缓冲流(提高速度)、数据 流(将byte转成基本数据类型)、随机流(双向流动)等 4)流道形状:字节流(一次传输1个字节)、字符流(一次传输2个字节) Java面向对象程序设计 图回
Java面向对象程序设计 计算机世界的“流”? 特征类比: 1)流动方向:数据源→ 数据宿, 包括 输入流、输出流 2)流的源/目的地: 文件,字节数组,StringBuffer,其它线程,已经被序列化的对象 3)流动介质 :文件流、数组流、管道流、对象流;缓冲流(提高速度)、数据 流(将byte转成基本数据类型)、随机流(双向流动)等 4)流道形状:字节流(一次传输1个字节)、字符流(一次传输2个字节) 看,Java如果处理“流” ……
6.1输入输出流概述 输入输出处理是程序设计中非常重要的一部分,比如从键盘读取 数据、从文件中读取数据或向文件中写数据等。 Java把—组有序的数据序列称为流( Stream)。流是Java语言中, 用来处理输入/输出(I/O)的方式。根据流的方向,可以把流分为 输入流和输出流。 文件 存储器 000 Java面向对象程序设计 图回
Java面向对象程序设计 6.1 输入输出流概述 ➢ 输入/输出处理是程序设计中非常重要的一部分,比如从键盘读取 数据、从文件中读取数据或向文件中写数据等。 ➢ Java把一组有序的数据序列称为流(Stream)。流是Java语言中, 用来处理输入/输出(I/O)的方式。根据流的方向,可以把流分为 输入流和输出流
6.1输入输出流概述 所谓的“数据流( stream)″指的是所有数据通信通道中数据的起 点和终点。 输入流 输出流 → 文件网络 文件网络键盘 JAVA程序 刁i 数据源 数据宿 以程序为参照,若程序是数据流动的起点,即数据的提供者,这个 数据流就是一个“输岀数据流″;若程序是数据流动的终点,这个 数据流就是一个“输入数据流” Java面向对象程序设计 图回
Java面向对象程序设计 文件 网络 键盘 JAVA程序 文件 网络 显示器 输入流 输出流 数据源 数据宿 6.1 输入输出流概述 ➢ 所谓的“数据流(stream)”指的是所有数据通信通道中数据的起 点和终点。 ➢ 以程序为参照,若程序是数据流动的起点,即数据的提供者,这个 数据流就是一个“输出数据流”;若程序是数据流动的终点,这个 数据流就是一个“输入数据流