Java输入输出和网络编程

Java输入输出和网络编程

ID:46944943

大小:413.50 KB

页数:72页

时间:2019-11-30

Java输入输出和网络编程_第1页
Java输入输出和网络编程_第2页
Java输入输出和网络编程_第3页
Java输入输出和网络编程_第4页
Java输入输出和网络编程_第5页
资源描述:

《Java输入输出和网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Java输入输出和网络编程【学习目标】1.了解Java输入/输出流的概念,了解Java中对字节流和字符流的不同处理。熟悉各种流类的使用,包括如何读写字节文件,如何增加缓冲和读写基本数据类型,如何通过管道读写数据,如何读写类对象等。熟悉Java中文件和文件处理以及文件的随机访问流等。掌握字符文件的读写。理解缓冲和通道的概念并熟悉其使用。2.了解Java网络编程的基本概念。重点掌握Socket通信编程,包括服务器端Socket和客户端Socket的建立,读写Socket数据流的建立,数据的读写过程和多线程处理等。5.1Java输入/输出流5.2Java网络编程5.1Java输入/输

2、出流5.1.1概述1.流的概念(Stream)Java中把这些不同来源和目标的数据都统一抽象为流(Stream),它是同一台计算机中或网络上不同计算机之间有序运动的数据序列。(a)(b)图5-1输入流和输出流的过程图2.java.io包图5-2java.io包中字节流父类、字符流父类和文件处理类①InputStream类是所有字节输入流的父类②Reader类是所有字符输入流的父类③File类是专门用来处理文件的类。④RandomAcessFile类实现了文件的随机读写。(a)(b)图5-3输入流和输出流的过程图3.java.nio包和java.nio.channels包5.1.2字节

3、文件输入/输出流字节文件输入流FileInputStream是InputStream类的子类,重写了父类的read方法,用来打开文件并以字节的方式从文件读取数据。1.字节文件输入流(FileInputStream)①使用下面的构造方法创建文件输入流对象。●publicFileInputStream(Stringname)throwsFileNotFoundException。参数是包含目录和文件名的字符串。●publicFileInputStream(Filefile)throwsFileNotFoundException。②使用下面的read方法从输入流中读取字节数据,读到流的末尾

4、返回−1,标志着流的结束。●publicintread()throwsIOException。●publicintread(byte[]b)throwsIOException。●publicintread(byte[]b,intoff,intlen)throwsIOException。③关闭流。●publicvoidclose()throwsIOException用来关闭流。2.字节文件输出流(FileOutputStream)①使用下面的构造方法创建文件输出流对象。●publicFileOutputStream(Stringname)throwsFileNotFoundExcept

5、ion。●publicFileOutputStream(Filefile)throwsIOException。●publicFileOutputStream(Stringname,booleanappend)throwsFileNotFoundException。②使用下面的write方法向文件中写入数据。●publicvoidwrite(intb)throwsIOException。●publicvoidwrite(byte[]b)throwsIOException。●publicvoidwrite(byte[]b,intoff,intlen)throwsIOException。③

6、关闭流。●publicvoidclose()throwsIOException用来关闭流。5.1.3增加缓冲和读/写基本数据类型1.缓冲字节流(BufferedInputStream和BufferedOutputStream)①使用以下构造方法创建缓冲输入流对象。●publicBufferedInputStream(InputStreamin)。●publicBufferedInputStream(InputStreamin,intsize)。②使用以下构造方法创建缓冲输出流对象。●publicBufferedOutputStream(OutputStreamout)。●public

7、BufferedOutputStream(OutputStreamout,intsize)。2.数据流(DataInputStream和DataOutputStream)①使用以下构造方法创建数据输入流对象和数据输出流对象。●publicDataInputStream(InputStreamin),创建数据输入流。●publicDataOutputStream(OutputStreamout),创建数据输出流。②常用方法。DataInputStream类读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。