100个Java经典例子(41-50)初学者的利器高手的宝典JavaSE

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

100个Java经典例子(41-50)初学者的利器高手的宝典JavaSE

1.package test41;

2.

3.import java.io.*;

4./**

5. * Title: 运行系统命令

6. * Description:运行一个系统的命令,演示使用Runtime类。

7. * Filename: CmdExec.java

8. */

9.public class CmdExec {

10./**

11. *方法说明:构造器,运行系统命令

12. *输入参数:String cmdline 命令字符

13. *返回类型:

14. */

15. public CmdExec(String cmdline) {

16. try {

17. String line;

18. //运行系统命令

19. Process p = Runtime.getRuntime().exec(cmdline);

20. //使用缓存输入流获取屏幕输出。

21. BufferedReader input =

22. new BufferedReader

23. (new InputStreamReader(p.getInputStream()));

24. //读取屏幕输出

25. while ((line = input.readLine()) != null) {

26. System.out.println("java print:"+line);

27. }

28. //关闭输入流

29. input.close();

30. }

31. catch (Exception err) {

32. err.printStackTrace();

33. }

34. }

35./**

36. *方法说明:主方法

37. *输入参数:

38. *返回类型:

39. */

40.public static void main(String argv[]) {

41. new CmdExec("myprog.bat");

42. }

43.}

[java]view plaincopyprint?

1.package test43;

2.

3.import java.io.*;

4.import .*;

5./**

6. * Title: 简单服务器客户端

7. * Description: 本程序是一个简单的客户端,用来和服务器连接

8. * Filename: SampleClient.java

9. */

10.public class SampleClient {

11. public static void main(String[] arges) {

12. try {

13. // 获取一个IP。null表示本机

14. InetAddress addr = InetAddress.getByName(null);

15. // 打开8888端口,与服务器建立连接

16. Socket sk = new Socket(addr, 8888);

17. // 缓存输入

18. BufferedReader in = new BufferedReader(new InputStreamReader(sk

19. .getInputStream()));

20. // 缓存输出

21. PrintWriter out = new PrintWriter(new BufferedWriter(

22. new OutputStreamWriter(sk.getOutputStream())), true);

23. // 向服务器发送信息

24. out.println("你好!");

25. // 接收服务器信息

26. System.out.println(in.readLine());

27. } catch (Exception e) {

28. System.out.println(e);

29. }

30. }

31.}

[java]view plaincopyprint?

1.package test43;

2.

3.import .*;

4.import java.io.*;

5./**

6. * Title: 简单服务器服务端

7. * Description: 这是一个简单的服务器端程序

8. * Filename: SampleServer.java

9. */

10.public class SampleServer {

11. public static void main(String[] arges) {

12. try {

13. int port = 8888;

14. // 使用8888端口创建一个ServerSocket

15. ServerSocket mySocket = new ServerSocket(port);

16. // 等待监听是否有客户端连接

17. Socket sk = mySocket.accept();

18. // 输入缓存

19. BufferedReader in = new BufferedReader(new InputStreamReader(sk

20. .getInputStream()));

相关文档
最新文档