- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章
第5章
Java输入输出和网络编程
Java输入输出和网络编程
【学习目标】
1 .了解Java输入/输出流的概
念,了解Java 中对字节流和字符流
的不同处理。
熟悉各种流类的使用,包括如
何读写字节文件,如何增加缓冲和
读写基本数据类型,如何通过管道
读写数据,如何读写类对象等。
熟悉Java 中文件和文件处理以
及文件的随机访问流等。
掌握字符文件的读写。
理解缓冲和通道的概念并熟悉
其使用。
2 .了解Java 网络编程的基本概
念。
重点掌握Socket通信编程,包
括服务器端Socket和客户端Socket 的
建立,读写Socket数据流的建立,
数据的读写过程和多线程处理等。
5.1 Java输入/输出流
5.2 Java网络编程
5.1 Java输入/ 输出流
5.1 Java输入/ 输出流
5.1.1 概述
(
1 .流的概念 Stream)
Java 中把这些不同来源和目标的数据
都统一抽象为流(Stream),它是同一台
计算机中或网络上不同计算机之间有序运
动的数据序列。
(a ) (b)
图5-1 输入流和输出流的过程图
2 .java.io 包
图5-2 java.io包中字节流父类、
字符流父类和文件处理类
① InputStream类是所有字节输入流
的父类
② Reader类是所有字符输入流的父类
③ File类是专门用来处理文件的类。
④ RandomAcessFile类实现了文件的
随机读写。
(a ) (b)
图5-3 输入流和输出流的过程图
3 .java.nio 包和java.nio.channels 包
5.1.2 字节文件输入/输出流
字节文件输入流FileInputStream是
InputStream类的子类,重写了父类的read
方法,用来打开文件并以字节的方式从文
件读取数据。
1 .字节文件输入流(FileInput
Stream)
① 使用下面的构造方法创建文件输入
流对象。
● public FileInputStream(String
name) throws FileNotFoundException 。
参数是包含目录和文件名的字符串。
● public FileInputStream(File file)
throws FileNotFoundException 。
② 使用下面的read方法从输入流中读
取字节数据,读到流的末尾返回− 1,标志
着流的结束。
● public int read() throws
IOException 。
● public int read(byte[] b) throws
IOException 。
● public int read(byte[] b,int off,int
len)throws IOException 。
③ 关闭流。
● public void close() throws
IOException用来关闭流。
2 .字节文件输出流(FileOutput
Stream)
① 使用下面的构造方法创建文件输出
流对象。
● public FileOutputStream(String
name) throws FileNotFoundException 。
● publ
您可能关注的文档
- 网络广告设计 第2版 教学课件 杨英梅 第2章.pdf
- Internet技术及其应用教程资源 教学课件 陈耀溪 第1-7章 第6章.pdf
- 网络互联技术 高晗 教学课件 第10章 网络安全与网络管理.pdf
- 网络互联技术——路由、交换与远程访问 教学课件 第1章 相关网络技术基础知识.pdf
- Internet技术及其应用教程资源 教学课件 陈耀溪 第1-7章 第7章.pdf
- 网络互联技术——路由、交换与远程访问 教学课件 第3章 路由器基本配置.pdf
- 网络互联技术——路由、交换与远程访问 教学课件 第13章 异步接口配置.pdf
- Internet技术及其应用教程资源 教学课件 陈耀溪 第8-12章 第10章.pdf
- 网络技术基础 教学课件 刘焰 网络技术基础 02_03 04.pdf
- Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第4章搜索引擎的使用.pdf
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 电气工程和自动化专业大学生生涯发展展示(电气工程工程师).pptx VIP
- 小儿腹股沟疝PPT课件.pptx VIP
- 锡球焊接供球结构及锡球焊接装置.pdf VIP
- 自考制单结汇与报关实务复习资料.doc VIP
- 半导体设备行业深度:AI芯片快速发展,看好国产算力带动后道测试%26先进封装设备需求-250921.pdf VIP
- 中信建投-医药生物行业-寻找新增量及整合机会-241211-136页.pdf VIP
- 高校网球运动的发展现状与对策.docx VIP
- power up 1 小学英语单词表.pdf VIP
- 石油产品运动粘度测量不确定度的评估实例.pdf VIP
- “三高”共管规范化诊疗中国专家共识(2024版)解读.pptx VIP
原创力文档


文档评论(0)