欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    JAVA程序员培训定制课程c14.ppt

    • 资源ID:5373889       资源大小:213.01KB        全文页数:22页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA程序员培训定制课程c14.ppt

    第十四章,Java流式I/O编程,2,本章内容,java流式输入/输出原理java基本I/O流类型字节流和字符流节点流和处理流,3,Java I/O基本原理,为进行数据的输入/输出操作,Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)。java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能。两种基本的流:输入流和输出流输入流:只能从中读取数据,而不能向其写出数据输出流:只能向其写出数据,而不能从中读取数据,4,节点流和处理流,节点流:可以从/向一个特定的地方(节点)读写数据,例如磁盘或者一块内存。处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能。,5,节点流和处理流,6,字符流和字节流,按处理数据的单位划分,Java支持两 种基本的流类型:字符流和字节流,7,InputStream类提供的方法,三个基本的read方法:int read()int read(byte buffer)int read(byte buffer,int offset,int length)其它方法:void close()int available()skip(long n)boolean markSupported()void mark(int readlimit)void reset(),8,OutputStream类提供的方法,三个基本的write方法:void write(int c)void write(byte buffer)void write(byte buffer,int offset,int length)其它方法void close()void flush(),9,Reader类提供的方法,三个基本的read方法:int read()int read(char cbuf)int read(char cbuf,int offset,int length)其它方法void close()boolean ready()skip(long n)boolean markSupported()void mark(int readAheadLimit)void reset(),10,Writer类提供的方法,三个基本的write方法:void write(int c)void write(char cbuf)void write(char cbuf,int offset,int length)void write(String string)void write(String string,int offset,int length)其它方法void close()void flush(),11,节点流类型(Node Streams),12,节点流应用举例-文件复制,import java.io.*;public class Test1 public static void main(String args)try FileReader input=new FileReader(Test1.java);FileWriter output=new FileWriter(temp.txt);int read=input.read();while(read!=-1)output.write(read);read=input.read();input.close();output.close();catch(IOException e)System.out.println(e);,13,缓冲功能处理流举例,import java.io.*;public class Test2 public static void main(String args)try FileReader input=new FileReader(Test2.java);BufferedReader br=new BufferedReader(input);FileWriter output=new FileWriter(temp.txt);BufferedWriter bw=new BufferedWriter(output);String s=br.readLine();while(s!=null)bw.write(s);bw.newLine();s=br.readLine();br.close();bw.close();catch(IOException e)e.printStackTrace();,14,Ex1,练习M14-12/13页的例子,体会不同的数据输入输出流的用法;,15,I/O 流的链接,16,处理流(Processing Streams),17,InputStream类层次,InputStream,FileInputStream,PipedInputStream,ObjectInputStream,SequenceInputStream,FilterInputStream,StringBufferInputStream,ByteArrayInputStream,DataInputStream,BufferedInputStream,PushbackInputStream,LineNumberInputStream,18,OutputStream类层次,OutputStream,FileOutputStream,ObjectOutputStream,FilterInputStream,ByteArrayOutputStream,DataOutputStream,BufferedOutputStream,PrintStream,PipedOutputStream,19,Reader类层次,Reader,BufferedReader,StringReader,CharArrayReader,InputStreamReader,PipedReader,FilterReader,FileReader,PushbackReader,LineNumberReader,20,Writer类层次,Writer,BufferedWriter,StringWriter,CharArrayWriter,PipedWriter,OutputStreamWriter,PrintWriter,FilterWriter,FileWriter,21,使用不同的字符编码,如果需要从与本地机器不同的字符编码格式的文件中读取数据(例如,从网络上的一台基于不同平台的机器上读取文件),可以在构造InputStreamReader对象时显式指定其字符编码,例如:ir=new InputStreamReader(System.in,“ISO8859_1”),22,Ex2,实现一个简单的阅读器,要求如下:阅读器应具有可视化的用户界面,能够打开并显示本地的一个文本文件内容;练习使用菜单,文件对话框等组件扩充阅读器的功能,直至使之成为一个简单的文本编辑器;,

    注意事项

    本文(JAVA程序员培训定制课程c14.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开