下面是我得方法,希望能看到更好的。InetAddress类可以实现IP的处理本地IP地址:java.net.InetAddress.getLocalHost();
--------------------------------------------
掩码
    Process p = null;
    Properties envVars = new Properties();
    Runtime r = Runtime.getRuntime();
    try
    {
    p = r.exec( "cmd.exe /c ipconfig" );
    BufferedReader br = new BufferedReader ( new InputStreamReader( p.getInputStream() ) );
    String line;
    while( (line = br.readLine()) != null ) {
      if(line.indexOf("Subnet Mask")>=0)
        System.out.println(line);
    }
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }-----------------------------------------------------
广播地址本地的ip地址和子网掩码进行位“与”运算后便是网络号,例如本地ip地址为 A.B.C.D,子网掩码为255.0.0.0,则网络号为A.0.0.0,故广播地址为"A.255.255.255"