云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java网络编程复习题(2013考试题库)

java网络编程复习题(2013考试题库)

  • 62 次阅读
  • 3 次下载
  • 2026/4/28 22:48:14

import java.io.*; public class Sort{

public static void main(String args[]) {

int a[]=new int[10]; byte b[]=new byte[10]; int t;

String str;

System.out.println(\请输入10个整数:\try{

for(int i=0;i<10;i++)

{System.out.print(\System.in.read(b); str=new String(b); str=str.trim();

a[i]=Integer.parseInt(str); }

}catch(IOException e){

System.out.println(e.toString()); }

catch(NumberFormatException e){ System.out.println(e.toString()); }

for(int i=0;i<9;i++) for(int j=i+1;j<10;j++) {

if(a[i]>a[j]){ t=a[i]; a[i]=a[j]; a[j]=t; } }

for(int i=0;i<10;i++)

System.out.println(a[i]+\} }

7、下列程序用于显示指定目录下的子目录及文件名,请填写所缺少的代码; import java.io.*; public class sy2_1{

public static void main(String args[ ]){ String s1,s2[ ]; try

{InputStreamReader iin=new InputStreamReader(System.in);

BufferedReader bin=new BufferedReader(iin); System.out.println(\请输入一个文件名:\ s1=bin.readLine(); //读入文件名 File f=new File(s1);

System.out.println(f.isDirectory());

if (f.isDirectory()) // 判断是否为目录; { int n=(f.list()).length; s2=new String[n]; s2=f.list(); //获取子目录及文件名; for(int i=0;i

catch(IOException e){ } } }

8、下列程序向屏幕输出文本文件内容:请完成所缺少的代码 import java.io.*; class readtxt {

public static void main(String[] args) {

try{

FileReader f1 = new FileReader(\

BufferedReader bf1 =new BufferedReader(f1);

String line;

line = bf1.readLine();

while(line!=null) //判断所读的一行内容是否为空; {

System.out.println(line);

line = bf1.readLine(); //继续读入下一行 }

bf1.close(); //关闭文件的输入流; }catch(IOException e) {e.printStackTrace(); } }}

9、 编写程序实现:程序运行后共有3个线程,分别输出10次线程的名称:main, thread-0,thread-1.

答:略

10、请编写java程序,访问http://www.tirc1.cs.tsinghua.edu.cn所在的主页文件 答: public class URLReader {

public static void main(String[] args) throws Exception { /声明抛出所有例外 URL tirc = new URL(\构建一URL对象

BufferedReader in = new BufferedReader(new InputStreamReader(tirc.openStream())); //使用openStream得到一输入流并由此构造一个BufferedReader对象 String inputLine;

while ((inputLine = in.readLine()) != null) //从输入流不断的读数据,直到读完为止 System.out.println(inputLine); //把读入的数据打印到屏幕上 in.close(); //关闭输入流 } }

11、从键盘上输入主机名称,编写类似ping的程序,测试连接效果。

import java.net.*; import java.io.*;

class Ping {

public static void main(String[] args)

{ System.out.println(\请输入ping主机名称或地址:\\n\

try {

String host = keyreadline();

InetAddress ip = InetAddress.getByName(host); long t1 = System.currentTimeMillis(); if(ip.isReachable(5000)) { long t2 = System.currentTimeMillis(); System.out.println(\ + ip.getHostAddress() + \ time<=\System.out.println(); }

else { System.out.println(\ } }

catch (IOException e)

{ System.out.println(\ }

private static String keyreadline( ) {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; try {

str = br.readLine(); } catch (IOException e) {

e.printStackTrace(); } return str; } }

12、设服务器端程序监听端口为8629, 当收到客户端信息后,首先判断是否是“BYE”,若是,则立即向对方发送“BYE”,然后关闭监听,结束程序。若不是,则在屏幕上输出收到的信息,并由键盘上输入发送到对方的应答信息。请编写程序完成此功能。

mport java.net.*; import java.io.*; class Server{ public Server() { try {

ServerSocket ss = new ServerSocket(8629);

System.out.println(\服务器端已运行,等待客户端连接:\ Socket socket = ss.accept(); //接收客户端的连接请求;

BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(),true);

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; while(true)

{line = (in.readLine().trim()); if(line.equals(\)

{ out.println(\ out.close(); in.close();

socket.close(); br.close(); ss.close();

break;}

System.out.println(\客户输入为 :\ System.out.println(\请输入回答:\

line=br.readLine(); //从键盘上输入信息; out.println(line); //向对方发送信息 } }

catch (IOException e){} }

public static void main(String[] args) throws Exception{ new Server(); } }

搜索更多关于: java网络编程复习题(2013考试题库) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

import java.io.*; public class Sort{ public static void main(String args[]) { int a[]=new int[10]; byte b[]=new byte[10]; int t; String str; System.out.println(\请输入10个整数:\try{ for(int i=0;i<10;i++) {System.out.print(\System.in.read(b); str=new String(b); str=str.trim(); a[i]=Integer.parseInt(str); } }catch(IOException e){ System.out

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com