Java语言程序设计实用教程第11讲输入输出流.pptVIP

Java语言程序设计实用教程第11讲输入输出流.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计实用教程第11讲输入输出流

Java语言程序设计实用教程;第十一讲 输入输出流;*; ;流的概念; ;Java中字节流由两个抽象类来表示(每种流包括输入和输出) InputStream,OutputStream,Java中其他多种多样变化的流均是由它们派生出来的;Java中字符流由两个抽象类来表示(每种流包括输入和输出) Reader,Writer,Java中其他多种多样变化的流均是由它们派生出来的;文件流:用于传递当前操作系统的某个文件内容 管道流:用于多线程之间的通信 过滤流:建立在其它流之上,完成暂存数据、统计数据、转换数据类型等 缓存流:构建内存缓冲区,使得IO流的利用更高效 …;标准输入输出; ;File类(p298,图11-7);例:创建一个目录(P299的创建目录方法有误);例:查看一个目录下的文件;文件的顺序访问 ;文件输入输出字节流;FileInputStream的read方法;FileOutputStream的构造方法;例:使用文件输入输出字节进行文件拷贝方法;例:使用文件输入输出字节方法(续1);例:使用文件输入输出字节方法(续2);例:使用文件输入输出字节方法的说明;文件输入输出字符流;文件输入输出字符流(P300,例11-2) ;文件的随机访问 ;RandomAccessFile对象的指针规律;RandomAccessFile的其它方法(P301,例11-3);SequenceInputStream类;Enumeration接口; ;典型的几种输入输出流;标准键盘的输入处理;缓冲类的使用举例;缓冲类的使用举例(续);实现P304,例11-5说明; ;客户/服务器体系结构;通信协议;Internet 服务 ;所谓Socket通常也称为”套接字”,由IP地址和端口号有两部分组成,应用程序通过“套接字”所提供的一组API向网络发出请求或者应答网络请求。 ServerSocket类和Socket类位于java.net包中。ServerSocket类用于服务器建立监听套接字,Socket类用于客户机建立套接字对象进行通信。 例如,把套接字连接想象为一个电话呼叫,当呼叫完成后,谈话的任何一方都可以随时讲话。但是在最初建立呼叫时,必须有一方呼叫,而另一方则监听铃声。这样,呼叫的一方为“客户”,负责监听的一方是“服务器”。;客户机/服务器(C/S)模式是在网络应用程序中最常用的通信模式。 在C/S模式通信过程中主动发起通信的一方被称为客户机,而监听并接受请求进行通信的一方成为服务器。服务器使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,所以一般使用大于1024的端口),等待客户端连接请求,客户端连接后,会话产生,在完成会话后,关闭连接。;创建服务器端ServerSocket,设置建立连接的端口号。 创建客户端Socket对象,设置绑定的主机名或IP地址,指定连接端口号。 ServerSocket类的accept方法使服务器处于阻塞状态,等待用户请求 客户机Socket发起连接请求。 建立连接 取得InputStream和OutputStream。 利用InputStream和OutputStream进行数据传输。 关闭Socket和ServerSocket。;;Socket中的成员方法; ;ServerSocket对象和Socket对象;import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; public class J_Server { public static void main(String args[ ]) { try { ServerSocket server = new ServerSocket(5000); while (true) { Socket s = server.accept( ); System.out.println (服务器端接收到来自客户端的连接); DataOutputStream dataOut = new DataOutputStream(s.getOutputStream( )); dataOut.writeUTF(服务器端向客户端问好); dataOut.cl

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档