一、教学目标:
了解基本的图像及声音处理方法。
掌握标准I/O、文件I/O的常规编程方法和代码框架。
掌握基本的文本处理方法,并能运用简单的正则表达式进行文本分析和处理。
二、教学重点:
Java API中的类的多级抽象和多层包装,例如输入输出流类族中的类。学习Java API并及时总结并梳理出类与类之间的继承或包装关系。
标准I/O、文件I/O的常规编程方法和代码框架。
基本的文本处理方法,并能运用简单的正则表达式进行文本分析和处理。
基本的图像及声音处理方法。
三、教学难点:
标准I/O、文件I/O的常规编程方法和代码框架。
基本的文本处理方法,并能运用简单的正则表达式进行文本分析和处理。
第7章 输入输出流
•Java语言将程序中数据的输入输出过程看作是一种数据流动的过程
–将提供输入数据的数据源称作输入流(inputstream)
–将输出数据时的目的地称作输出流(outputstream)
–键盘就是一个输入流,而显示器则是一个输出流
–Java API为数据的输入输出提供了一组输入输出流类
•学习数据输入输出的基本原理
•运用JavaAPI提供的输入输出流类
–标准输入输出和文件输入输出
–文本文件、图像文件和声音文件的基本处理方法
7.1 Java输入输出流
1、Java程序的输入输出
2、Java API提供的输入输出流类
3、将字节流包装成字符流
7.2 标准I/O
1、格式化输入
2、格式化输出
7.3 文件及文件I/O
1、文件的基本概念
2、文件类File
3、文本文件I/O
4、带缓冲区的文本文件I/O
5、格式化文本文件I/O
7.4 序列化及二进制文件I/O
1、字节型输入输出流类族
2、简单数据的序列化及二进制文件I/O
3、对象序列化
4、对象输入输出流类说明文档
7.5 文本处理
1、文本编辑
2、文本分词
3、正则表达式
4、模式类Pattern与匹配器类Matcher
7.6 图像处理
1、图标类ImageIcon
2、带缓存图像类BufferedImage
3、修改图像
7.7 声音处理
1、相关概念与术语
2、录音
3、播放音频文件
本章学习要点
–JavaAPI中的类往往经历了多级抽象和多层包装,例如输入输出流类族中的类。读者在学习过程中要注意及时总结并梳理出类与类之间的继承或包装关系
–初学者可以从常用类开始,先学习使用,然后再追溯其超类。逐步从微观到宏观,最终实现从整体上把握JavaAPI类库的目标
–学习并掌握标准IO和文件IO的常规编程方法和代码框架
–学习并掌握基本的文本处理方法,并能运用简单的正则表达式进行文本分析和处理
–学习并了解基本的图像及声音处理方法