思路:
windows系统中可以通过在cmd中使用ping命令来检测网络连接状况,如下:
网络正常时:
网络故障时:
实现
在java中可以通过调用ping命令来判断网络是否连接正常:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 判断网络连接状况.
* @author nagsh
*
*/
public class NetState {
public boolean isConnect(){
boolean connect = false;
Runtime runtime = Runtime.getRuntime