itsway,专业的IT网络教程站,让您踏上IT之路,具备IT思维。
  设为首页        加入收藏夹        网站历程

Java教程(下)

第七章:输入输出

 

本章讲解Java的基本输入输出类。它们关注于I/O流(Streams),这是一个可以极大简化输入输出操作的概念。本章还要讲解一些文件系统的操作,包括随机访问文件。

 7.1 字节流
  ☉ 7.1.1 什么是流(stream) ☉ 7.1.2 使用字节流(byte streams)
  ☉ 7.1.3 InputStream和OutputStream类 ☉ 7.1.4 DataInput和DataOutput接口
  ☉ 7.1.5 DataInputStream和DataOutputStream类 ☉ 7.1.6 缓冲区字节流
  ☉ 7.1.7 内存字节流 ☉ 7.1.8 管道
 7.2 字符流
  ☉ 7.2.1 字符流(character streams)简介 ☉ 7.2.2 Reader和Writer类
  ☉ 7.2.3 InputStreamReader和OutputStreamWriter类 ☉ 7.2.4 缓冲区字符流
  ☉ 7.2.5 标准输入输出和字节流、字符流的转换(1) ☉ 7.2.5 标准输入输出和字节流、字符流的转换(2)
  ☉ 7.2.6 PrintWriter类
 7.3 文件操作

我们知道,计算机程序在运行时,其指令和数据是保存在内存中的。一旦关机,内存中的数据就会消失,所以如果想长久保存结果,就必须把结果保存在磁盘文件中。为了方便管理文件,操作系统引入了“目录”或“文件夹”的概念,整个文件系统形成一个树形结构。在Java中,用java.io包中的File类专门管理磁盘文件和目录。

  ☉ 7.3.1 File类的重要字段 ☉ 7.3.2 构造函数和创建/删除文件/目录
  ☉ 7.3.3 常用方法(1) ☉ 7.3.3 常用方法(2)
  ☉ 7.3.4 文件的常用I/O操作 ☉ 7.3.5 随机读写文件类RandomAccessFile
  ☉ *7.3.6 面向标记(tokens)的I/O
 7.4 序列化
  ☉ 7.4.1 什么是Serializable接口 ☉ 7.4.2 如何进行序列化
  ☉ 7.4.3 实例
  

第八章:Applet(基础篇)

 

本章全面学习Java Applet,并学习Java的基本绘图功能。

 8.1 Java Applet基础
  ☉ 8.1.1 Applet的工作原理 ☉ 8.1.2 两个简单的实例
  ☉ 8.1.3 图形用户界面 ☉ 8.1.4 Applet和用户交互的原理
  ☉ 8.1.5 MouseListener接口 ☉ 8.1.6 Applet类的主要方法
 8.2 Applet绘图基础

本节主要介绍如何利用Java类库中的类及其方法来绘制用户自定义的图形界面。

  ☉ 8.2.1 Graphics类 ☉ 8.2.2 绘制线段和多边形
  ☉ 8.2.3 画矩形和setColor方法 ☉ 8.2.4 画其他图形的方法
  ☉ 8.2.5 字体 ☉ 8.2.6 显示图像
  ☉ 8.2.7 显示动画 ☉ 8.2.8 处理声音
 8.3 Applet标记的全部属性和PARAM标记
  ☉ 8.3.1 Applet标记的全部属性和PARAM标记 ☉ 8.3.2 PARAM标记(续)
 8.4 各种组件和事件基础

本节我们学习图形用户界面下的各种常用组件。

  ☉ 8.4.1 标签类(Label) ☉ 8.4.2 命令按钮类(Button)
  ☉ 8.4.3 文本框类(TextComponent) ☉ 8.4.4 单行文本框类(TextField)
  ☉ 8.4.5 多行文本框类(TextArea) ☉ 8.4.6 复选框类(Checkbox)和CheckboxGroup类(1)
  ☉ 8.4.6 复选框类和CheckboxGroup类(2) ☉ 8.4.7 列表类(List)(1)
  ☉ 8.4.7 列表类(List)(2) ☉ 8.4.8 下拉列表类(Choice)
  ☉ 8.4.9 滚动条类(Scrollbar)(1) ☉ 8.4.9 滚动条类(Scrollbar)(2)
  

第九章:Applet(提高篇)

 

本章全面学习Java Applet,并学习Java的基本绘图功能。

 9.1 Component类

在前面讲解各个控件时,很多地方都用到了Component类的方法。例如在讲List类时用到的setLocation方法、讲Label类时的setForeground方法。实际上,我们在本节即将学习的Canvas类、后面的Container等类,也都是Component类的子类。java.awt包的重点内容实际上有四个:
● Graphics类(图形类),定义组件内图形操作的基本类,每个组件都有一个相关的图形对象。
● Component类,它随所有组件的父类。
● 容器类Container及其子类Panel、Applet。Container也是Component的子类,但地位特殊。
● 布局管理器LayoutManager接口。
  由此可见Component类的重要性。java.awt.Component类直接继承于Object类,它的方法非常之多,下面我们分类介绍一些。以后在讲容器和布局时,还将继续学习。

  ☉ 9.1.1 设置/获取组件大小/位置的方法 ☉ 9.1.2 显示/隐藏/使能组件的方法
  ☉ 9.1.3 设置/获取字体和颜色的方法 ☉ 9.1.4 Java事件类概述
  ☉ 9.1.5 键盘事件类KeyEvent和KeyAdapter(1) ☉ 9.1.5 键盘事件类KeyEvent和KeyAdapter(2)
  ☉ 9.1.6 鼠标事件类MouseEvent ☉ 9.1.7 MouseAdapter和MouseMotionAdapter类
  ☉ 9.1.8 MouseWheelEvent类 ☉ 9.1.9 区域判断
  ☉ 9.1.10 光标设置和Cursor类 ☉ 9.1.11 焦点管理
  ☉ 9.1.12 空白矩形区域类(Canvas)(1) ☉ 9.1.12 空白矩形区域类(Canvas)(2)
 9.2 容器类

8.1.3 图形用户界面中,我们知道Java中构成用户界面的各种元素和成分可以粗略地分成为三类:容器、控制组件和用户自定义成分。各种控制组件和用户自定义成分(一般在Canvas类中)我们都已经学过了,本节全面讲讲容器类。

  ☉ 9.2.1 AWT容器类简介和Container类 ☉ 9.2.2 Container类是如何管理组件的
  ☉ 9.2.3 Container中组件的顺序(Zorder) ☉ 9.2.4 Panel类
  
  正在增加……2008年1月完成!
  
 有问题吗?请到以下论坛讨论:
csdn技术论坛     Sun公司技术社区     ChinaJavaWorld技术论坛     赛迪网Java基础     赛迪网Java进阶     Java BBS
 有价值的Java站点:
http://java.sun.com/:Sun公司的Java教学站点,内容当然绝对权威。
JDK软件下载:仍是Sun公司拥有,包含最新版本的JDK下载软件。  Java API中文帮助文档:Sun公司提供的最新文档。
Java视频教程:由孙鑫老师主讲录制,内容丰富。如果您不愿意看本站的文字教程,可以看此教程。
http://www.java-cn.com/:一个国内的Java中文站,由个人开发。另一个类似的站点是http://www.cn-java.com/
IBM中文Java站     Java Research     J道:Java和J2EE解决之道     Java家     Matrix-与Java共舞     天极网Java文章汇总     x-spirit的个人空间     JavaWorld.com     Java.net     Java Boutique


版权所有:www.itsway.net
CopyRight(C) 2007 www.itsway.net
苏ICP……
电子邮件:denghongtao@hotmail.com