假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.

    思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否连通.
    实现:Java代码如下:
String cmd="cmd.exe ping ";
String ipprefix="192.168.10.";
int begin=101;
int end=200;
Process p=null;
for(int i=begin;i<end;i++){
     p= Runtime.getRuntime().exec(cmd+i);
     String line = null;
     BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
     while((line = reader.readLine()) != null)
     {
         //Handling line , may logs it.
     }
    reader.close();
    p.destroy();
}
    这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的

Python简明教程相关推荐

  1. 简明python教程在线-Python简明教程

    Python简明教程在线阅读地址: https://bop.molun.net/ DocStrings 该文档字符串所约定的是一串多行字符串,其中第一行以某一大写字母开始,以句号结束.第二行为空行,后 ...

  2. python程序设计简明教程知识点_《Python 简明教程》读书笔记系列一 —— 基本语法...

    基础知识 注释 注释 是 # 符号右侧的任何文本,主要用作程序读者的注释. 在程序中要使用尽可能多的有用注释: 解释假设(或者前提 / 条件) 解释重要的决定 解释重要的细节 解释你想要解决的问题 解 ...

  3. python3简明教程第二版答案_python入门简明教程?求最新的python简明教程,最好是python3的...

    本人对于计算机没有任何基础,只是简单的操作.过两天要学习python语言的基础课,需要如何准备.跪谢! 先看python的简明教程,然后可以再看<dive into python>中文版( ...

  4. 《Python简明教程》第10章在Windows下利用Haozip命令行备份文件

    在<Python简明教程>第10章中的备份程序使用的是在Linux下压缩命令.由于本人没安装Linux系统,为了实现例子10.1,便需要一个带命令行的压缩程序.国产好压软件刚好带有命令行, ...

  5. python简明教程word版-计算机开放电子书归档 2018

    97 Things Every Programmer Should Know A Java Reference (UCB CS61b Textbook) AI Cheat Sheet Advanced ...

  6. 简明python教程-Python简明教程

    Python一小时快速入门 1.Python简介 pylogo.png Python是一种相当高级的解释性程序设计语言,完成同一个任务C语言可能需要几千行代码 Java要写100行,Python可能只 ...

  7. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  8. 【Python简明教程二十八】PIP

    1 概述 PIP 是 Python 包或模块的包管理器. 注释:如果使用的是 Python 3.4 或更高版本,则默认情况下会包含 PIP. 2 包(Package) 包中包含模块所需的所有文件. 模 ...

  9. Python简明教程--Set

    1. 引言 在Python中,集合Set是常用的数据类型之一,本文就集合相关常见的函数和操作进行汇总,方便大家查漏补缺. 闲话少说,我们直接开始吧! 2. 相关概念 2.1 定义 集合set是具有唯一 ...

  10. python程序设计简明教程知识点_[转载]看完《python简明教程》笔记及第一个python程序...

    主要是摘抄了一些书上需要注意的地方: 1.Python 是一门解释性语言. 在计算机内部, Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行. 2.版 ...

最新文章

  1. 这个能快速发表Cell,Nature,Molecular cell的分析技术你要错过吗?
  2. 051_Array对象
  3. bootstrap-select实现下拉框多选效果
  4. Android 中input event的分析
  5. word文档基本编辑功能_word基本编辑的方法?word基本知识文件操作和文本编辑?...
  6. 前端学习(3070):vue+element今日头条管理-删除文章400
  7. Git常用命令——远程操作
  8. LMSn没有运行在RT (real time) 模式Oracle 19c RAC?
  9. FineUI(专业版)v3.1发布(ASP.NET控件库)!
  10. 图片加载失败显示默认图片占位符
  11. 【perl脚本】单行循环正则匹配
  12. KVM#TyporaKVM虚拟机笔记
  13. FinalShell连接VM出现channel is not opened.
  14. Oracle默认数据库角色账号密码
  15. 今日头条“偷偷复活”内涵段子,那快播是不是也能重生了?
  16. (02)Cartographer源码无死角解析-(32) LocalTrajectoryBuilder2D::AddRangeData()→点云的体素滤波
  17. 判断字符串是否是对称字符串
  18. C语言_自定义数据类型
  19. 使用变量时,单引号、双引号、反向单引号的区别
  20. EFI基本概念之HOB

热门文章

  1. 一次检验自己技术和耐力的碎片提取经历
  2. 【Android开发经验】移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(一)
  3. 算法提高课-搜索-DFS之连通性模型-AcWing 1112. 迷宫:dfs和bfs两种解法
  4. Leetcode255用队列构造栈
  5. SNMP功能开发简介 三 使用DEBUGMSG打印指定的信息
  6. java 外部覆盖内部配置,Spring 与自定义注解、外部配置化的结合使用
  7. Qt中的QGridLayout
  8. C++中struct和class关键字的区别
  9. php中address,address.php
  10. python合并路径_python url合并与分离