- 0
- 0
- 约9.64千字
- 约 19页
- 2018-04-23 发布于河南
- 举报
java教案15电信
课 时 授 课 计 划
课次序号:15
一、课 题: 输入/输出
二、课 型:课堂讲授
三、目的要求:
学生通过该次课的学习,了解输入/输出类的继承层次,掌握字节流和字符流的输入输出,掌握文件的输入输出操作。
四、重点、难点:
重点:字节流和字符流的输入输出,文件的输入输出操作
难点:文件的输入输出操作
五、教学方法及手段:
以讲授为主,例题的编辑、编译、运行结合现场演示进行。
六、参考资料:
《JAVA程序设计实用教程》
/javase/reference/api.jsp
七、作业:
1.编写程序完成:从键盘输入三个学生信息:学号,姓名,性别,年龄,将这些信息写入文本文件“student.txt”,并将三名学生信息从文件中读出并输出。
2. 定义电话帐号信息类,包括属性:机主姓名(字符串型)、电话号码(整形)、话费余额(浮点型),定义构造函数对对象进行初始化;编写主类创建一个电话帐号信息类的对象,属性值分别是:张三,150****9999,45.8,并将该对象写入文件“test1.dat”中,然后从文件中再将该对象读出,并将该对象的属性值输出。
八、授课记录:
授课日期 班 次 九、授课效果分析:
十、教学进程(教学内容、教学环节及时间分配等)
1、复习
2、导入课题
3、教学内容
输入/输出
1输入/输出、流和相关类
(1)流:是一个想象中的无限长的数据序列,可以对其进行各种各样的访问,从其中读数据,向其中写数据。
(2)输入流和输出流
输入流:数据从源(外存、外设)流向程序(内存)。
输出流:数据从程序(内存)流向目的地(外存、外设)。
2.java.io包中的输入/?输出流
InputStream OutputStream
抽象类,声明了基于字节的输入/输出基本方法。
FileInputStream FileOutputStream
文件输入输出流。
3)ObjectInputStream ObjectOutputStream
对象输入输出流。
4)Reader Writer
抽象类,声明了基于字符的输入/输出基本方法。
5)BufferedReader BufferedWriter
带缓冲区的读/写字符流
6)InputStreamReader OutputStreamWriter
字符流与字节流的转换
7)FileReader FileWriter
用来读字符文件的便捷类/输出
InputStream in
PrintStream out
(2)InputStream中方法:
int read() //读下一个字节,返回0-255之间的一个整数。不能读入返回-1.
int read(byte[] b)//读取最多b.length个字节,写入字节数组。返回读入缓冲区的总字节数;如果因为已经到达流末尾而不再有数据可用,则返回 -1。int read(byte[] b,int off,int len)// 读取最多len个字节,写入字节数组,off为起始偏移量。读入缓冲区的总字节数;如果因为已经到达流末尾而不再有数据可用,则返回 -1。int available() throws IOException返回此输入流读取字节数。
void close()关闭输入流
流式输入输的特点就是读写的顺序性,每个流都有一个位置指针。对位置指针的操作
long skip(long?n) throws IOException跳过和丢弃此输入流中数据的 n 个字节。OutputStream中方法:
write(int b)//写指定字节到输出流,
write(byte[] b)//从数组b写b.length个字节到输出流
write(byte[] b,int off,int len)//从数组b起始偏移量off处写len个字节到输出流
例题:io1.java
import java.io.*;
public class io1 {
public static void main(String args[]){
int ch;
System.out.println(enter a char:);
try{
while ((ch=System.in.read())!=-1){
System.out.println(The char is +(char)ch);
System.in.skip(2);//跳过回车键
}
}
catch(IOException e)
{ System.out.pri
您可能关注的文档
最近下载
- 内科住培基地工作汇报.pptx VIP
- 3.2.2 光合作用 课件生物学七年级下册(共30张PPT).pptx VIP
- 年产8000吨塑料颗粒项目环评环境影响报告表(新版环评).pdf VIP
- 山西省太原市2025-2026学年上学期期末八年级物理试卷及答案(含答案).pdf VIP
- 人教版高中物理选择性必修第三册期末复习全册知识点考点提纲.docx
- 2025年山东化工职业学院单招语文考试题库及答案解析.docx VIP
- 国外油藏描述及方案编制的启示.pptx VIP
- 精神科暴力行为防范与处理.pptx
- 2025年山东化工职业学院单招数学考试模拟试题及答案解析.docx VIP
- 2025-2026学年新教材高中生物期末综合检测卷新人教版必修1 .pdf VIP
原创力文档

文档评论(0)