下载此文档

第9章输入输出流.ppt


文档分类:IT计算机 | 页数:约86页 举报非法文档有奖
1/86
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/86 下载此文档
文档列表 文档介绍
复****br/>编写线程程序的主要方法?
编写线程程序的主要步骤?
讲解
编写线程程序的主要方法?
继承Thread类
实现Runnable接口
编写线程程序的主要步骤?
继承Thread类或实现Runnable接口
重写run方法
定义线程对象
启动线程
分析
程序的执行过程(五个状态)?
程序执行机制解析?
run()方法的出处?
run()方法的调用过程?
第九章输入、输出流
本章导读
1. 文件
2. 文件字节流
3. 文件字符流
4. 从键盘读取数据







12. 随机读写流
13. 文件锁
java语言提供了丰富的流类(输入输出类:),用于完成基本的输入输出到文件操作(文件及文件夹的管理)。
一、基本概念
流的概念:是指计算机各部件的数据流动。在java语言中,将不同类型的输入输出源(键盘、屏幕、文件、打印机等)抽象为流或数据流。
按传输方向可分为:输入流、输出流
采用数据流处理输入输出的好处是,使输入输出操作独立于相关设备,隐藏了具体的实现细节,用户只需在程序中操作统一规范的类及相关方法即可。
流式输入输出的特点是数据的的获取和发送沿着数据序列的顺序进行,每次数据的读写都必须等待它前面的数据读写完毕之后才能读写。
输入源
输出源
程序
读取
输入流
输出流
写入
输入输出流按内容可分为:字符流、字节流
字节流:将数据以二进制的原始方式读写,不能分解、重组和理解这些数据,每次读写8位二进制,因此称为二进制字节流或位流。字节流可以变换恢复到原来有意义的状态。
(处理字节数据,二进制文件,基本处理类为InputStream、OutputStream类)
字符流:一次读写16位二进制,并将其作为一个字符处理。
(处理字符数据,文本文件,基本处理类为Reader、Write)
缓冲流:若对数据流的每次操作以字节为单位进行,每次读出一个字节,每次写入一个字节,需要反复操作文件或设备。
通常使用缓冲区(缓冲流)处理,当写入数据时,先写入到缓冲区,等缓冲区慢后在写入外部设备;读出数据时每次,先读尽可能多的数据到缓冲区中,然后再从缓冲区读出数据。用于避免反复读写外部设备、提高输入输出效率。
二、输入输出流类库(import .*)
InputStream、OutputStream、Reader、Writer是抽象类,一般不直接使用这些类,而直接使用子类对应某种设备;前两个字节输入输出类常用于读写图片、声音等二进制文件,后两个字符输入输出文件用于文本文件。
File用于对磁盘文件与文件夹的管理。
essFile用于磁盘文件的随机读写。
文件操作类
一、File类概述
对磁盘文件与文件夹的管理,建立磁盘文件
建立File类对象,为磁盘指定文件名和程序中文件输入输出流操作做连接准备

二、文件的属性、目录、创建及删除、执行
例9-1
import .*;
class ept implements FilenameFilter{
String str=null;
ept(String s){
str="."+s;
}
public boolean accept(File dir,String name){
return (str);
}
} //设置文件过滤

第9章输入输出流 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数86
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小783 KB
  • 时间2018-05-18