阅读程序和程序设计

阅读程序和程序设计

ID:46944606

大小:73.00 KB

页数:3页

时间:2019-11-30

阅读程序和程序设计_第1页
阅读程序和程序设计_第2页
阅读程序和程序设计_第3页
资源描述:

《阅读程序和程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、二.阅读下列程序,说出其功能,并比较程序1和2有和区别。程序1:importjava.io.*;publicclassCopy{publicstaticvoidmain(String[]args)throwsIOException{FileinputFile=newFile("farrago.txt");FileoutputFile=newFile("outagain.txt");FileReaderin=newFileReader(inputFile);FileWriterout=newFileWriter(outputFile);intc;while((c=in.r

2、ead())!=-1)out.write(c);in.close();out.close();}}程序2:importjava.io.*;publicclassCopyBytes{publicstaticvoidmain(String[]args)throwsIOException{FileinputFile=newFile("farrago.txt");FileoutputFile=newFile("outagain.txt");FileInputStreamin=newFileInputStream(inputFile);FileOutputStreamout=ne

3、wFileOutputStream(outputFile);intc;while((c=in.read())!=-1)out.write(c);in.close();out.close();}}参考答案:这两个程序功能相同,均是将源文件farrago.txt的内容拷贝到另一个文件outagain.txt,只不过第一个程序使用的是字符输入输出流FileReader和FileWriter,第二个程序使用的是字节输入输出流FileInputStream和FileOutputStream。三.写一程序,读入命令行第一个参数指定的文本文件,将其所有字符转换为大写后写入第二个参数指

4、定的文件中。参考答案importjava.io.*;importjava.util.*;publicclassFileCM{publicstaticvoidmain(Stringargs[])throwsIOException{try{Stringc;if(args.length!=2)System.out.println("ArgumentError!");else{BufferedReadersfl=newBufferedReader(newFileReader(args[0]));PrintWriterdfl=newPrintWriter(newFileWrite

5、r(args[1]));while((c=sfl.readLine())!=null)dfl.println(c.toUpperCase());sfl.close();dfl.close();System.out.println("SourcefilehascopiedandchangedtoDestfilesuccessfully!");}}catch(IOExceptione){e.printStackTrace();System.out.println("I/OError!");}}}Socket的概念在网络上,很多应用程序都使用TCP协议或UDP协议与其他机器上

6、的应用程序进行通信。但是,在一台机器上,可能同时有多个应用程序在运行,那么,当目的机在收到数据后,怎么知道这些数据是发送给该机上的哪个应用程序的呢?为此,TCP/IP协议中引进了端口(port)的概念,利用端口来区分应用程序,每个端口与一个应用程序相联系。每个端口有一个16位(二进制)的标识符,称为端口号。由于每个主机上的端口号是独立分配的,所以它不可能全局唯一。端口号与主机的IP地址合起来,就构成了套接字Socket,它能在全网范围内唯一标识某个主机的某个端口,也即套接字Socket能够唯一标识某个应用程序的位置。在TCP/IP协议中,套接字对应的端口号由于是用16位

7、两进制来表示的,所以它的范围从0到65535。在实际应用中,小于1024的端口号常被系统保留,用于一些预定义的服务,如端口21用于FTP协议,端口25用于EMAIL,Web服务缺省的端口号为80。TCP/IP协议也采用了Client/Server模型,使用TCP/IP协议的网络应用程序分为两类:一类应用程序为其他主机提供服务,这类应用程序就是Client/Server模型中的服务程序。另一类应用程序使用服务程序提供的服务,它们主动向服务程序发送连接请求,这类程序就是客户程序。客户程序可以任意选择其进行通信的端口的端口号,而服务程序(特别是

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

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

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