下载此文档

java 第10章 Java的输入与输出流.ppt


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
java 第10章_Java的输入与输出流第10章 Java的输入与输出流
本章内容
文件流及其常用方法
字节流及其子类实现输入输出
字符流及其子类实现输入输出
随机读写文件流。
对象串行化
教学目标
理解Java中流的概念
掌握字节输入流InputStream和字节输出流OutputStream及其子类的使用
掌握字符输入流Reader和字符输出流Writer及其子类的使用
essFile的使用
掌握对象串行化方法

输入与输出(I/O)是计算机与外部世界沟通的桥梁。Java中提供了许多功能强大的类来实现多种类型数据的输入输出。前面几章中,,这是标准的输入输出,本章将学习其他形式的输入输出。Java中所有的输入/输出都是以流的形式进行处理的。Java的输入输出数据流包括字节流、字符流、文件流、对象流,以及多线程之间通信的管道流。在介绍Java输入输出流之前,先看一个实例。
:,用户在文本区输入文本以后,当单击按钮“保存文件”后,则将文本区的内容写入到指定的文件中。
分析:
,窗口的名称为目标文件名,中间是一个文本域,接收用户从键盘输入的文本,底端是一个按钮,单击该按钮后,将用户输入的内容写入指定的目标文件。
(续)
//
import .*;
import .*;
import .*;
public class Jpro10_1 extends WindowAdapter implements ActionListener{
Frame f;
Button btn;
TextArea ta;
String fileName;
public static void main(String args[]) {
new Jpro10_1 ("");
}
public Jpro10_1 (String fileName) {
= fileName;
f = new Frame(fileName);
(this);
btn = new Button("保存文件");
(this);
ta = new TextArea(10,40);
(ta, );
(btn, );
();
(true);
}
public void actionPerformed(ActionEvent e) {
try {
FileOutputStream fout = new FileOutputStream(fileName);
byte buf[] = ().getBytes();
(buf);
();
}
catch (IOException ioe) {
(e);
}
}
public void windowClosing(WindowEvent e){
(0);
}
}
(续)

根据流中的数据传输的方向,将流分为输入流和输出流。
当程序需要读取数据的时候,就会生成一个通向数据源的流,这个数据源可以是文件、内存,或是网络连接,这时称该流为输入流(InputStream),。当程序需要写入数据的时候,就会生成一个通向目的地的流,此时流被称为输出流(OutputStream),如下图所示。

输入流从源中读出数据
目的地
输出流向目的地中写入数据
注意,流是有方向性的,输入流只能从中读取数据,而不能往一个输入流中写数据。同样的,也不能从一个输出流中读数据。

System类管理标准输入/输出流和错误流。,,。通过System类的基本属性in,可以获得一个InputStream对象,其语句为:
InputStream is=;
它是一个标准输入流,一般接收键盘的响应,得到键盘所传递来的数据。
是标准输出流,一般用于向显示设备(一般是显示器)输出数据。

java 第10章 Java的输入与输出流 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小193 KB
  • 时间2018-01-07
最近更新