• 1.23 MB
  • 2022-04-29 14:23:22 发布

最新乡下人家课件PPT教学讲义PPT课件.ppt

  • 59页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'乡下人家课件PPT 看图,谈感受....(北京版)五年级语文上册课件乡下人家2.swf 几场春雨过后,到那里走走,常常会看见许多鲜嫩的笋,成群地从土里探出头来。 你从中读懂了什么?几场春雨过后,到那里走走,常常会看见许多鲜嫩的笋,成群地从土里探出头来。“探出来”与“长出来”有什么不同?现在你们就是这些小春笋,告诉我你那么快想从地里钻出来想看什么?返回 鸡鸭觅食 返回一只母鸡,率领一群小鸡,在竹林中觅食;耸着尾巴的雄鸡,在场地上大踏步地走来走去。这雄鸡耸着尾巴,大踏步地走来走去它在干什么呢?心里会怎么想?你学学。运用拟人的手法,体现了宁静、和谐的农家生活画面。 返回河中的鸭子你从哪些词中读出了什么? 乡村夏季院落晚餐 天边的红霞,向晚的微风,头上飞过的归巢的鸟儿,都是他们的好友,它们和乡下人家一起,绘成了一幅自然、和谐的田园风景画。 绘成了一幅自然、和谐的田园风景画。 返回画画这幅画!你都要画上什么呀?红霞、微风、归巢的鸟 月夜睡梦 秋季月夜返回那歌声真好听,赛过催眠曲,让那些辛苦一天的人们,甜甜蜜蜜地进入梦乡。 乡下人家,不论什么时候,不论什么季节,都有一道独特、迷人的风景。返回屋前搭瓜架门前种鲜花屋后春笋冒院里鸡觅食河中鸭嬉戏门前吃晚饭夜静催眠曲 屋前瓜架夏天傍晚门前鲜花21乡下人家屋后春笋(独特迷人)院中鸡儿秋天夜晚河里小鸭 长藤绿叶瓜架,   春雨竹笋鲜花。   雄鸡悠闲自在,   小桥流水戏鸭。   夕阳鸟儿如画,   纺织娘高唱甜,   最美乡下人家。返回 在天晴了的时候戴望舒在天晴了的时候,请到小径中走走:给雨润过的泥路,一定是凉爽又温柔;炫耀着新绿的小草,一下子洗净了尘垢;不再胆怯的小白菊,慢慢地抬起它们的头,试试寒,试试暖,然后一瓣瓣地绽放;抖去水珠的凤蝶儿,在木叶间自在悠闲,把它五彩的智慧书页,曝着阳光一开一收。....3000201004B74138417D5016DA994EAC5752A-40B4-0ED6-23B3-46B7BC50BC54.flv到小径中去走走吧,在天晴了的时候:看山间移动的暗绿--云的脚迹--它也在闲游.返回 想象一下,在冬天,在乡下别的地方,可能是一幅怎样的图画呢? 返回1.准备开展一次“走进田园”的综合性学习活动吧!2.积累好词、佳句。把你认为写得好的词、句摘抄在积累本上,并读一读。3.画。把你喜欢的一处风景的段落多读读,并展开想象把它画出来。 Java文件与流第6章 6.1引言和本章任务理解Java流类的层次关系;掌握InputStream和OutputStream类及其一些重要子类的用法;能区分字节流和字符流的概念;掌握随机访问文件的处理;学会利用File类来获取文件的各种信息。25 6.2基础知识链接26 6.2.1Java文件与流概述(1)ObjectRandomAccessFileInputStreanOutputStreanFileFileOutputStreanFilterOutputStreanPipeOutputStreanFileInputStreanFilterInputStreanPipeInputStrean27 流的分类(2)按处理数据的类型,流可以分为字节流与字符流,输入字节流的类为InputStream,输出字节流为OutputStream,输入字符流为Reader,输出字符流为WriterInputStream类和OutputStream类是Java的两个主要流类,这两个类主要用来处理字节流,它们都是抽象类。对于标准输入System.in和标准输出System.out都是它们的子类。28 流的分类(3)Reader类与InputStream类基本功能相同,只是Reader类以字符(char)为单位读入。Writer类与OutputStream类基本功能也相同,只是Writer类也是以字符(char)为单位读入。Java提供RandomAccessFile类来实现随机访问存储在文件不同位置的记录,即随机文件存取。29 流的分类(4)Java还提供了一个File类用于获取磁盘中的文件或目录信息,File类的对象并不打开文件,也不提供任何文件处理功能。30 6.2.2标准输入输出(1)在JDK中提供了一个System类,该类用于管理标准输入输出流和错误流当用户开始运行Java应用程序或applet时,会自动建立3个对象:System.in、System.out、Syetem.err,与这些对象相联系的流可以为程序提供与指定文件或设备间的通信信道。31 标准输入输出(2)System.in是属于BufferedInputStream类型System.out是属于PrintStream类型System.err也是属于PrintStream类型32 PrintStream类PrintStream类println()是PrintStream类的方法,能提供复杂的输出PrintStream类的方法有:write,flush,checkError,print,println,close.其中println可以输出多种形式的数据.例如:println(Strings),println(charc)等33 6.2.3字节流InputStream类和OutputStream类用于来处理字节流,前面介绍了,这两个类都是抽象类,它们分别为其子类定义了文件处理一些通用处理方法。34 字节流(2):InputStream类属于InputStream类的方法有:read():从流中读入数据skip():跳过流中若干字节数available():返回流中可用字节数mark():在流中标记一个位置reset():返回标记过的位置markSupport():是否支持标记和复位操作close():关闭流35 字节流(3):InputStream类InputStream类重要的子类有:FileInputStream,FilterInputStream,PipedInputStream36 字节流(4):OutputStream类属于OutputStream类的方法有:write(intb):将一个整数输出到流中write(byteb[]):将数组中的数据输出到流中write(byteb[],intoff,intlen):将数组b中从off指定的位置开始len长度的数据输出到流中flush():将缓冲区中的数据强制送出close():关闭流37 字节流(5):OutputStream类OutputStream类重要的子类有:FileOutputStream,FilterOutputStream,PipedOutputStream38 文件输入输出流从磁盘文件中读取数据,或者将数据写入文件,需要用文件输入、输出流类FileInputStream和FileOutputStream。例如:FilemyFile=newFile(“MyFile”);DataInputStreamdin=newDataInputStream(newFileInputStream(MyFile);DataOutputStreamdout=newDataOutputStream(newFileOutputStream(MyFile);39 过滤流FilterInputStream和FilterOutputStream提供了一些额外的功能,这些功能提供监视行号、缓冲功能等。其重要的子类有:BufferedInputStream,DataInputStream40 缓冲区流(1)增加缓冲区流,减少访问硬盘的次数,提高效率文件文件流缓冲区流file1.txtfile2.txt输入流输出流输入缓冲区输出缓冲区41 缓冲区流(2)缓冲区流:BufferedInputStream和BufferedOutputStream将它们与文件流相接FileInputStreamin=newFileInputStream(“file1.txt”);BufferedInputStreambin=newBufferedInputStream(in,256);//256字节大小的buffer42 缓冲区流(3)只有缓冲区满时,才会将数据送到输出流.Java在输出数据流中,当对方尚未将数据取走时,程序就会被阻塞.有时要人为地将尚未填满的缓冲区中的数据送出,使用flush()方法.文件43 数据输入输出流(1)文件流和缓冲区流的处理对象是字节或字节数组,利用数据输入输出流可以实现对文件的不同数据类型的读写.DataInputStream、DataOutputStream一种较为高级的数据输入输出方式,除了字节和字节数组,还可以处理int,float,boolean等类型.还可以用readLine方法读取一行信息可使用的方法:write,writeBoolean…,read,readByte…等44 数据输入输出流(2)数据流的建立FileOutputStreamfos=newFileOutputStream(”file2.txt"));DataInputStreamdis=newDataInputStream(fos)数据输出流可以是一个已经建立好的输入数据流对象,例如网络的连结,文件等。下面的例子显示如何利用数据输入输出流往文件中写不同类型的数据45 数据输入输出流(3)classDatainput_output{publicstaticvoidmain(Stringargs[])throwsIOException{FileOutputStreamfos=newFileOutputStream(“a.txt”);DataOutputStreamdos=newDataOutputStream(fos);try{dos.writeBoolean(true);dos.writeByte((byte)123);dos.writeChar("J");dos.writeDouble(3.141592654);dos.writeFloat(2.7182f);dos.writeInt(1234567890);dos.writeLong(998877665544332211L);dos.writeShort((short)11223);}finally{dos.close();}46 数据输入输出流(4)DataInputStreamdis=newDataInputStream(newFileInputStream(”a.txt"));try{System.out.println("t"+dis.readBoolean());System.out.println("t"+dis.readByte());System.out.println("t"+dis.readChar());System.out.println("t"+dis.readDouble());System.out.println("t"+dis.readFloat());System.out.println("t"+dis.readInt());System.out.println("t"+dis.readLong());System.out.println("t"+dis.readShort());}finally{dis.close();}}}47 6.2.4字符流InputStream类和OutputStream类用于来处理字节流Reader类和Writer类则用来处理字符流Reader类和Writer类提供的主要接口方法与InputStream类和OutputStream类非常类似,只是将基于byte类型的参数改为基于char的参数Reader类和Writer类的接口方法都是抽象方法,没有具体的实现。48 6.3案例6及其分析:对文件进行加密具体分析见书上49 6.4扩展知识50 文件目录zip文件6.4.1随机访问文件类RandomAccessFile目录文件给出个文件的入口,可以随机读取.创建一个随机文件newRandomAccessFile(“file1.txt”,“r”);newRandomAccessFile(“file2.txt”,“rw”);随机文件可以同时完成读和写操作.51 pos随机存取文件(2)支持随机文件操作的方法:readXXX()或writeXXX()skipBytes();将指针乡下移动若干字节seek():将指针调到所需位置getFilePointer():返回指针当前位置length():返回文件长度利用seek(longpos)方法查找随机文件中的信息例:把若干个32位的整数写到一个名为“temp.txt”的文件中,然后利用seek方法,以相反的顺序再读取这些数据52 随机存取文件(3)importjava.io.*;publicclassRandomFile{publicstaticvoidmain(Stringargs[]){intdata_arr[]={12,31,56,23,27,1,43,65,4,99};try{RandomAccessFilerandf=newRandomAccessFile("temp.txt","rw");for(inti=0;i=0;i--){randf.seek(i*4);System.out.println(randf.readInt());}randf.close();}catch(IOExceptione){System.out.println("Fileaccesserror:"+e);}}}53 随机存取文件(4)54 6.4.2File类File类并不能真正打开一个文件或提供任何文件操作功能,它主要的功能是检查一个文件是否存在以及使用文件类获取文件的路径信息等设f是一个文件对象Filef=newFile(“data”,temp.dat”);f.getName():返回文件名temp.datf.getParent():返回文件所在目录名dataf.getPath():返回文件路径datatemp.datf.getAbsolutePath():返回绝对路径c:myprogdatatemp.dat55 文件的其它操作-File类例:获取当前目录下所有文件名和文件的尺寸:importjava.io.*;publicclassfile_size{publicstaticvoidmain(Stringargs[]){Filefiles=newFile(“.”);Stringfile_list[]=files.list();for(inti=0;i