JAVA 第八章
- 格式:ppt
- 大小:109.50 KB
- 文档页数:32
第八章输入/输出处理输入/输出处理是程序设计中非常重要的一部分,比如从键盘读取数据、从文件中读取数据或向文件中写数据等等,而键盘、监视器、磁盘存储设备都称为输入、输出源。
Java把这些不同类型的输入、输出源抽象为流(stream)。
Java程序可以用输入流从一些输入源读数据,用输出流向一些输出源写数据。
Jdk 提供了包java.io,其中包括一系列的类来实现输入/输出处理。
从jdk1.1开始,java.io包中的流包括字节流和字符流。
§8.1输入/输出字节流概述§8.1.1 I/O字节流的层次结构在java中,所有的输入流都是从抽象类InputStream继承而来,所有的输出流都是从OutputStream 继承而来。
以下给出了java语言IO包中输入/输出处理类之间的继承关系。
输入、输出字节流的类层次一、简单的输入、输出流1.FileInputStream和FileOutputStream:用于本地文件系统的文件读写。
2.PipedInputStream和PipedOutputStream:用于完成管道的输入和输出。
管道用于将一个程序(或线程或代码块)的输出引导进另一个程序(或线程或代码块)的输入,所有PipedInputStream必须连接到一个PipedOutputStream所有PipedOutputStream必须连接到一个PipedInputStream。
3.ByteArrayInputStream和ByteArrayOutputStream:读写内存数据。
4.SequenceInputStream:用于将多个输入流连接到一个输出流。
5.StringBufferInputStream:用于读取StringBuffer类可变字符串中的数据。
二、过滤流1.DataInputStream和DataOutputStream:用一种与机器无关的格式读写java语言的基本数据类型。
第八章 Applet基础Java Applet 是用 Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,作为 Web 页面一部分运行的,由支持 Java 的浏览器(IE 或 Netscape)解释执行,能够产生特殊效果的程序。
它可以大大提高 Web 页面的交互能力和动态执行能力。
当用户访问这样的网页时,Applet 被下载到用户的计算机上执行。
由于 Applet 是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者 Modem 存取速度的限制,用户可以更好地欣赏网页上Applet 产生的多媒体效果。
学习和使用 Applet,可以使开发人员轻松地将 Java 编程应用于网络。
Applet 不仅能够创建出来五彩缤纷的网站页面,还可以极大地丰富页面的功能,为网站开发注入活力。
本章将介绍 Java Applet 的基本工作原理和应用方法。
8.1 Java Applet 程序开发步骤与安全机制8.1.1 Applet 程序开发主要步骤Applet 程序开发主要经历四个步骤⏹选用编辑器建立 Java Applet 源程序。
⏹把 Applet 的源程序转换为字节码文件⏹编制使用 class 的 HTML 文件。
在 HTML 文件内放入必要的<APPLET>语句⏹使用浏览器或applerviewer执行html文件1.编辑 Applet 的 java 源文件下面举一个最简单的 HelloWorld 例子来说明 Applet 程序的开发过程:编辑 Applet 的 java 源文件【例8-1】Applet小程序import java.awt.*;import java.applet.*;public class HelloWorld extends Applet{public void paint(Graphics g){g.drawString("Hello World!", 5, 35);}}2.编译 Applet利用javac命令编译文件,将.java文件编译生成.class文件。