- 浏览: 1557859 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
nich002:
原网站失效了。撸主简单粗暴的复制过来,可读性极差!差评!
Apache配置详解(最好的APACHE配置教程) -
107x:
不错,谢谢!
LINUX下查看文件夹下的文件个数! -
Hypereo:
好你妹,连个格式都没有!
Apache配置详解(最好的APACHE配置教程) -
resteater:
代码排版感觉有点乱!收发信息代码可读性不强!请问第一次发服务器 ...
java socket例子 -
resteater:
代码排版感觉有点乱!收发信息代码可读性不强!请问第一次发服务器 ...
java socket例子
讲述process:http://lavasoft.blog.51cto.com/62575/15599From: http://java.chinaitlab.com/JDK/27511.html
这个例子使用了J2SE5.0的ProcessBuilder类执行外部的程序,相对于 Runtime.exec ,它更方便,可以设置环境变量等。这里使用它在windows下读取物理网卡的地址 package com.kuaff.jdk5package; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; public class ProcessBuilderShow { public static List getPhysicalAddress() { Process p = null; //物理网卡列表 List address = new ArrayList(); try { //执行ipconfig /all命令 p = new ProcessBuilder("ipconfig", "/all").start(); } catch (IOException e) { return address; } byte[] b = new byte[1024]; StringBuffer sb = new StringBuffer(); //读取进程输出值 InputStream in = p.getInputStream(); try { while (in.read(b)>0) { sb.append(new String(b)); } } catch (IOException e1) { } finally { try { in.close(); } catch (IOException e2) { } } //以下分析输出值,得到物理网卡 String rtValue = sb.substring(0); int i = rtValue.indexOf("Physical Address. . . . . . . . . :"); while(i>0) { rtValue = rtValue.substring(i + "Physical Address. . . . . . . . . :".length()); address.add(rtValue.substring(0,18)); i = rtValue.indexOf("Physical Address. . . . . . . . . :"); } return address; } public static void main(String[] args) { List address = ProcessBuilderShow.getPhysicalAddress(); for(String add:address) { System.out.printf("物理网卡地址:%s%n", add); } } }
/** * Add one sentence class summary here. * Add class description here. * * @author lxx * @version 1.0, 2004-11-16 */ public class TestCmd { public TestCmd(){} /* public void main(String args[]){ try { Process process = Runtime.getRuntime().exec("cmd.exe /c start http://www.csdn.net"); //登录网站 Process process = Runtime.getRuntime().exec("cmd.exe /c start ping 10.144.98.100"); //调用Ping命令 }catch (Exception e) { e.printStackTrace(); } } } */ //在项目下建立一个名为hello的文件夹 public static void main(String[] args) { System.out.println(System.getProperty("user.dir")); createFolder("hello"); } private static void createFolder(String folderName) { String temp = System.getProperty("user.dir") + java.io.File.separator+ folderName; java.io.File f = new java.io.File(temp); f.mkdirs(); } } 在Java程序中获取当前运行程序的路径 import java.io.*; public class Test { public static void main(String[] args) { File directory = new File("."); try { File newPath = new File(directory.getCanonicalPath()+"NewFolder"); newPath.mkdir(); }catch(Exception exp) { exp.printStackTrace(); } } } //File directory = new File("."); //directory.getCanonicalPath();取得当前路径 在Jsp页面中调用Ping命令---PingIP.jsp <%@ page language="java" contentType="text/html; charset=gb2312" import="java.io.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ping IP测试页面</title> </head> <body> <div align="center"> <h2>Ping IP测试页面</h2> </div> <% Runtime runtime = Runtime.getRuntime(); Process process =null; String line=null; InputStream is =null; InputStreamReader isr=null; BufferedReader br =null; String ip="www.sina.com.cn"; //待Ping的地址 try { process =runtime.exec("ping "+ip); is = process.getInputStream(); isr=new InputStreamReader(is); br =new BufferedReader(isr); out.println("<pre>"); while( (line = br.readLine()) != null ) { out.println(line); out.flush(); } out.println("</pre>"); is.close(); isr.close(); br.close(); } catch(IOException e ) { out.println(e); runtime.exit(1); } %> </body> </html>
发表评论
-
JVM问题追查与调优
2012-03-27 14:44 1106JDK的几种分析工具 http://liudaoru ... -
NodeJs相关资料
2011-08-18 14:55 2937NodeJs获取参数: proces ... -
jprofiler追踪问题
2011-08-12 18:20 1006Jprofiler下载页: http://www.ej ... -
Linux服务器性能评估与优化【z】
2011-07-01 10:05 1508来自:http://www.itlearner.com/ ... -
Java 理论与实践: 非阻塞算法简介【z】
2011-03-26 20:39 1237From: http://www.ibm.com/develo ... -
Java Crash问题分析[z]
2011-03-23 14:41 5929参考: http://www.ibm.com/develop ... -
Berkeley DB相关
2010-09-25 22:17 1021为什么要使用Berkeley DB,它适合什么场合应用?Ber ... -
熟悉系统方法总结
2010-07-06 14:26 782了解一个陌生的系统是我们经常碰到的事情,下面总结一下自己的一些 ... -
Java缓存框架 EhCache
2010-07-06 14:09 4688From: http://www.oschina.net/p/ ... -
【nio】使用 ServerSocketChannel 实现的 File 服务器[z]
2010-05-21 17:31 3917From: http://www.java2000.net/p ... -
Memcached命令行管理
2010-03-15 11:18 4452From: http://www.exp2up.com/2 ... -
(转)Resin服务器配置指南
2010-01-21 15:35 3412From:http://blog.21cn.com/super ... -
Flickr架构
2010-01-11 09:52 1240From: http://www.cyask.com/ques ... -
JDK的几种分析工具
2009-12-04 12:13 10869From: http://blog.csdn.net/hant ... -
XMemcached——一个新的开源Java memcached客户端
2009-10-23 09:27 1856From: http://www.infoq.com/cn/ ... -
多线程任务调度学习
2009-10-16 13:58 2264昨天找到一套多线程任务调度的代码,相当的不错,先把思路总结一下 ... -
用HSCALE实现MySQL的数据分布式存储
2009-10-15 12:47 2973From:http://www.ningoo.net/ht ... -
马化腾:搜索、电子商务硬仗一定要坚持打
2009-10-15 12:09 1687From:http://www.techweb.com.c ... -
MySQL分表实现上百万上千万记录分布存储的批量查询设计模式【z】
2009-10-15 09:56 3136From:http://hi.baidu.com/jabber ... -
nginx负载均衡和lvs负载均衡的比较分析【z】
2009-10-13 20:02 1426From:http://www.shouker.com/u ...
相关推荐
{1.14.1}Java的打包命令}{44}{subsection.1.14.1} {2}Everything is an Object }{45}{chapter.2} {2.1}类与对象}{45}{section.2.1} {2.1.1}构造方法}{45}{subsection.2.1.1} {2.1.2}Java变量类型}{47}{...
可使用java.io.InputStreamReader 例: import java.io.InputStreamReader; import java.io.BufferedReader; class n{ public static void main(String[] args){ System.out.println("请输入一列文字,包括空格...
“命令”部分应当替换为实际的 Java 解释器的路径。 例子 2. Borland C++ 菜单文本:Borland C 命令:c:\bc\bin\bcc32.exe 参数:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath) 初始目录:c:\bc\bin 捕获...
使用Toad可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。 PL/SQL Debugger选项: Toad 提供简单易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高...
INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF:Findit文档 IQY:Microsoft Internet查询文件 ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP:X-Internet签字文件 ...
答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 40.接口是否可...
1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容; 2、能够跨平台:JSP支持绝大部分平台,包括现在...
则需要进行全表扫描, 以便将数据按照所定义的语言排序进行整理。 值范围: BINARY 或有效的语言定义名。 默认值: 从 NLS_LANGUAGE 中获得 nls_territory: 说明: 为以下各项指定命名约定, 包括日期和星期的编号, ...
最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的...
【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)——...
FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MYSQL+Solr+Ehcache 应用架构,专注于社区内容的整理、归类和检索,它集合了问答,digg,wiki...
“命令”部分应当替换为实际的 Java 解释器的路径。 例子 2. Borland C++ 菜单文本:Borland C 命令:c:\bc\bin\bcc32.exe 参数:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath) 初始目录:c:\bc\bin 捕获...
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 3...
在新的编程思想中,指针基本上被禁止使用(JAVA中就是这样),至少也是被限制使用。而在我们交换机的程序中大量使用指针,并且有增无减。 2、防止指针/数组操作越界 【案例1.2.1】 在香港项目测试中,发现ISDN话机...