亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? networkinfo.java

?? 打印管理程序,測試完全通過.windows開發(fā)環(huán)境.
?? JAVA
字號:
/*
    $Author: $
    $Date: $
    $Revision: $
    $NoKeywords: $
*/
package jp.co.ntl;

import java.io.Serializable;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class NetworkInfo implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
    private String host = null;
    private String domain = null;
    private String workgroup = null;
    private String driver = null;
    private boolean useDhcp = false;
    private int[] ip = null;
    private int[] subnet = null;
    private int[] gateway = null;
    private int[] dns = null;
    private boolean useMail = false;
    private int[] smtp = null;
    private boolean useNtp = false;
    private int[] ntp = null;
    private boolean useFtpProxy = false;
    private int[] ftpProxy = null;
    private int ftpProxyPort;
    
    //host
    public final String getHost() { return host; }
    public final void setHost(String host) { this.host = host; }
    
    //domain
    public final String getDomain() { return domain; }
    public final void setDomain(String domain) { this.domain = domain; }
    
    //workgroup
    public final String getWorkgroup() { return workgroup; }
    public final void setWorkgroup(String workgroup) { this.workgroup = workgroup; }

    //driver
    public final String getDriver() { return driver; }
    public final void setDriver(String driver) { this.driver = driver; }

    //dhcp
    public final boolean isUseDhcp() { return useDhcp; }
    public final void setUseDhcp(boolean useDhcp) { this.useDhcp = useDhcp; }

    //ip
    public final int[] getIp() { return ip; }
    public final void setIp(int[] ip) { this.ip = ip; }
    public final void setIp(String ip) { this.ip = split(ip); }
    
    //subnet
    public final int[] getSubnet() { return subnet; }
    public final void setSubnet(int[] subnet) { this.subnet = subnet; }
    public final void setSubnet(String subnet) { this.subnet = split(subnet); }
    
    //gateway
    public final int[] getGateway() { return gateway; }
    public final void setGateway(int[] gateway) { this.gateway = gateway; }
    public final void setGateway(String gateway) { this.gateway = split(gateway); }
    
    //dns
    public final int[] getDns() { return dns; }
    public final void setDns(int[] dns) { this.dns = dns; }
    public final void setDns(String dns) { this.dns = split(dns); }
    
    //mail
    public final boolean isUseMail() { return useMail; }
    public final void setUseMail(boolean useMail) { this.useMail = useMail; }

    //smtp
    public final int[] getSmtp() { return smtp; }
    public final void setSmtp(int[] smtp) { this.smtp = smtp; }
    public final void setSmtp(String smtp) { 
        this.smtp = split(smtp);
        if (this.smtp == null) {
            useMail = false;
        } else {
            useMail = true;
        }
    }
            
    //ntp
    public final boolean isUseNtp() { return useNtp; }
    public final void setUseNtp(boolean useNtp) { this.useNtp = useNtp; }
    
    public final int[] getNtp() { return ntp; }
    public final void setNtp(int[] ntp) { this.ntp = ntp; }
    public final void setNtp(String ntp) {
        this.ntp = split(ntp);
        if (this.ntp == null) {
            useNtp = false;
        } else {
            useNtp = true;
        }
    }
    
    //ftp proxy
    public final boolean isUseFtpProxy() { return useFtpProxy; }
    public final void setUseFtpProxy(boolean useFtpProxy) { this.useFtpProxy = useFtpProxy; }
    
    public final int[] getFtpProxy() { return ftpProxy; }
    public final void setFtpProxy(int[] ftpProxy) { this.ftpProxy = ftpProxy; }
    public final void setFtpProxy(String ftpProxy) {
        this.ftpProxy = split(ftpProxy);
        if (this.ftpProxy == null) {
            useFtpProxy = false;
        } else {
            useFtpProxy = true;
        }
    }

    public final int getFtpProxyPort() { return ftpProxyPort; }
    public final void setFtpProxyPort(int ftpProxyPort) { this.ftpProxyPort = ftpProxyPort; }
    public final void setFtpProxyPort(String ftpProxyPort) {
        try {
            this.ftpProxyPort = Integer.parseInt(ftpProxyPort);
            useFtpProxy = true;
        } catch (NumberFormatException e) {
            useFtpProxy = false;
        }
    }

    /**
     * 僐儅儞僪偐傜僨乕僞傪撉傒崬傓丅
     */
    public void readFromCommand(String command) throws IOException {
        int index;
        String key, value;
        Process p = Runtime.getRuntime().exec(command);
        BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String s;
        while ((s = br.readLine()) != null) {
            if ((index = s.indexOf(' ')) == -1) {
                break;
            }
            key = s.substring(0, index);
            value = s.substring(index + 1);
            put(key, value);
        }
        br.close();
    }
    
    /**
     * 僼傽僀儖偐傜僨乕僞傪撉傒崬傓丅
     */
    public void readFromFile(String networkFile) throws FileNotFoundException, IOException {
        int index;
        String key, value;
        FileReader fr = new FileReader(networkFile);
        BufferedReader br = new BufferedReader(fr);
        String s;
        while ((s = br.readLine()) != null) {
            if ((index = s.indexOf(' ')) == -1) {
                break;
            }
            key = s.substring(0, index);
            value = s.substring(index + 1);
            put(key, value);
        }
        br.close();
    }
    
    /**
     * 僼傽僀儖偵僨乕僞傪彂偒崬傓丅
     */
    public void writeToFile(String networkFile) throws IOException {
        FileWriter fw = new FileWriter(networkFile);
        BufferedWriter bw = new BufferedWriter(fw);
        if (host != null) {
            bw.write("host " + host);
            bw.newLine();
        }
        if (domain != null) {
            bw.write("domain " + domain);
            bw.newLine();
        }
        if (workgroup != null) {
            bw.write("workgroup " + workgroup);
            bw.newLine();
        }
        if (driver != null) {
            bw.write("driver " + driver);
            bw.newLine();
        }
        if (!useDhcp) {
            if (ip != null) {
                bw.write("ip ");
                bw.write(join(ip));
                bw.newLine();
            }
            if (subnet != null) {
                bw.write("subnet ");
                bw.write(join(subnet));
                bw.newLine();
            }
            if (gateway != null) {
                bw.write("gateway ");
                bw.write(join(gateway));
                bw.newLine();
            }
        }
        if (dns != null) {
            bw.write("dns ");
            bw.write(join(dns));
            bw.newLine();
        }            
        if (useMail) {
            if (smtp != null) {
                bw.write("smtp ");
                bw.write(join(smtp));
                bw.newLine();
            }
        }
        if (useNtp) {
            if (ntp != null) {
                bw.write("ntp ");
                bw.write(join(ntp));
                bw.newLine();
            }
        }
        if (useFtpProxy) {
            if (ftpProxy != null) {
                bw.write("ftpproxy ");
                bw.write(join(ftpProxy));
                bw.newLine();
            
                bw.write("ftpproxyport " + ftpProxyPort);
                bw.newLine();
            }
        }
        bw.close();
    }

    public void put(String key, String value) {
        if (key.equals("host")) {
            setHost(value);           
        } else if (key.equals("domain")) {
            setDomain(value);
        } else if (key.equals("workgroup")) {
            setWorkgroup(value);
        } else if (key.equals("driver")) {
            setDriver(value);
        } else if (key.equals("dhcp")) {
            int dhcp = Integer.parseInt(value);
            if (dhcp != 0) setUseDhcp(true);
            else           setUseDhcp(false);
        } else if (key.equals("ip")) {
            setIp(split(value));
        } else if (key.equals("subnet")) {
            setSubnet(split(value));
        } else if (key.equals("gateway")) {
            setGateway(split(value));
        } else if (key.equals("dns")) {
            setDns(splitDNS(value));
        } else if (key.equals("smtp")) {
            int[] smtp = split(value);
            if (smtp == null) {
                setUseMail(false);
            } else {
                setUseMail(true);
                setSmtp(smtp);
            }
        } else if (key.equals("ntp")) {
            int[] ntp = split(value);
            if (ntp == null) {
                setUseNtp(false);
            } else {
                setUseNtp(true);
                setNtp(ntp);
            }
        } else if (key.equals("ftpproxy")) {
            int[] ftpproxy = split(value);
            if (ftpproxy == null) {
                setUseFtpProxy(false);
            } else {
                setUseFtpProxy(true);
                setFtpProxy(ftpproxy);
            }
        } else if (key.equals("ftpproxyport")) {
            try {
                int port = Integer.parseInt(value);
                setFtpProxyPort(port);            
            } catch (NumberFormatException e) {
            }
        }
    }

    private int[] split(String address) {
        if (address == null) {
            return null;
        }
        int[] a = new int[4];
        StringTokenizer st = new StringTokenizer(address, ".");
        for (int i = 0; i < 4; i++) {
            if (st.hasMoreTokens()) {
                a[i] = Integer.parseInt(st.nextToken());
            } else {
                return null;
            }
        }
        return a;
    }
    
	private static int[] splitDNS(String address) {
		if (address == null) {
			return null;
		}
		int[] a = new int[4];
		StringTokenizer st = new StringTokenizer(address, ".");
		//Dns偼桪愭搙弴偵暋悢偺傾僪儗僗偑搊榐偝傟傞偙偲偑偁傞丅乮"0.0.0.0, 0.0.0.0"摍乯
		//奺傾僪儗僗傪嬫愗傞暥帤偼OS偵埶懚偡傞偨傔丄悢抣偐偳偆偐偱敾抐偡傞丅
		for (int i = 0; i < 4; i++) {
			if (st.hasMoreTokens()) {
				String token = st.nextToken();
				if (i < 3) {
					a[i] = Integer.parseInt(token);	
				} else {
					int cnt = 0;
					for (; cnt < token.length(); cnt++) {
						if (!Character.isDigit(token.charAt(cnt))) {
							break;
						}
					}
					if (cnt > 0) {
						a[i] = Integer.parseInt(token.substring(0, cnt));
					} else {
						a[i] = Integer.parseInt(token);	
					}				
				}
			} else {
				return null;
			}
		}
		return a;
	}

    private String join(int[] a) { 
        if (a == null || a.length < 4) {
            return null;
        }
        StringBuffer sb = new StringBuffer();
        sb.append(a[0]);
        sb.append('.');
        sb.append(a[1]);
        sb.append('.');
        sb.append(a[2]);
        sb.append('.');
        sb.append(a[3]);
        return new String(sb);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品1区2区3区| 狠狠久久亚洲欧美| 欧美国产一区二区在线观看 | 极品销魂美女一区二区三区| 亚洲一区二区三区美女| 亚洲乱码日产精品bd| 亚洲欧美日韩久久| 一区精品在线播放| **网站欧美大片在线观看| 国产精品素人一区二区| 国产精品国产自产拍在线| 国产精品无码永久免费888| 国产欧美视频一区二区三区| 中文字幕精品综合| ...xxx性欧美| 亚洲自拍偷拍九九九| 亚洲一区在线视频观看| 亚洲成人在线网站| 免费久久精品视频| 国产真实乱子伦精品视频| 国产黄色91视频| 成人小视频免费观看| 99免费精品在线观看| 91色综合久久久久婷婷| 一本久久a久久免费精品不卡| 色哟哟国产精品| 欧美三级在线看| 日韩欧美色综合| 亚洲国产高清不卡| 亚洲精品综合在线| 日本欧美一区二区| 国产成a人无v码亚洲福利| 成人白浆超碰人人人人| 欧美日韩另类一区| 精品入口麻豆88视频| 久久精子c满五个校花| 成人免费在线播放视频| 亚洲国产乱码最新视频 | 中文天堂在线一区| 樱桃视频在线观看一区| 亚洲国产成人av| 黑人精品欧美一区二区蜜桃| 97国产精品videossex| 欧美亚洲综合色| 久久―日本道色综合久久 | 91精品在线观看入口| 精品成人a区在线观看| 国产精品毛片大码女人| 无码av免费一区二区三区试看| 国产精品影视在线观看| 欧美人与禽zozo性伦| 欧美日韩亚州综合| 欧美区视频在线观看| 日韩一区二区视频| 国产精品免费看片| 午夜精品一区在线观看| 国产999精品久久久久久绿帽| 91福利国产成人精品照片| 91精品国产色综合久久不卡蜜臀| 国产欧美日韩久久| 日本视频一区二区三区| 色综合久久88色综合天天免费| 日韩亚洲欧美成人一区| 亚洲欧美日本在线| 懂色av中文字幕一区二区三区| 欧美日韩亚洲综合一区| 国产精品毛片a∨一区二区三区| 日韩av一级片| 色婷婷综合久久久久中文| 久久久国产综合精品女国产盗摄| 亚洲成人精品在线观看| 欧洲一区在线观看| 中文字幕乱码久久午夜不卡| 美女www一区二区| 欧美日韩国产高清一区二区| 亚洲男人天堂av| 成人午夜短视频| 久久青草欧美一区二区三区| 日本成人在线电影网| 色菇凉天天综合网| 国产成人综合亚洲网站| 欧美v国产在线一区二区三区| 午夜国产精品一区| 欧美在线啊v一区| 亚洲美女在线一区| 91亚洲精华国产精华精华液| 日本一区二区成人在线| 精品一区精品二区高清| 精品毛片乱码1区2区3区| 看电视剧不卡顿的网站| 欧美一区二区视频在线观看 | 国内精品嫩模私拍在线| 5858s免费视频成人| 婷婷激情综合网| 欧美日韩小视频| 视频一区国产视频| 欧美一区二区三区播放老司机| 日韩黄色片在线观看| 欧美日韩不卡在线| 男男视频亚洲欧美| 久久精品亚洲乱码伦伦中文| 国产精品亚洲人在线观看| 久久久午夜电影| 北岛玲一区二区三区四区| 亚洲久草在线视频| 欧美日韩国产美女| 免费欧美日韩国产三级电影| 久久综合一区二区| 成人国产视频在线观看| 伊人开心综合网| 欧美精品粉嫩高潮一区二区| 麻豆中文一区二区| 日本一区二区成人| 在线观看一区二区视频| 青青青伊人色综合久久| 精品区一区二区| 不卡的av电影在线观看| 亚洲一区二区三区小说| 欧美一区二区三区男人的天堂| 国产精品夜夜嗨| 尤物视频一区二区| 日韩欧美国产系列| 成人手机电影网| 亚洲一级二级在线| 精品久久久久香蕉网| 91浏览器在线视频| 蜜臀av性久久久久蜜臀aⅴ| 国产欧美久久久精品影院| 色婷婷亚洲综合| 精品一区二区三区在线视频| 综合久久综合久久| 日韩亚洲欧美成人一区| 91玉足脚交白嫩脚丫在线播放| bt7086福利一区国产| 视频在线观看一区| 中文字幕中文字幕一区二区| 日韩亚洲欧美高清| 色成人在线视频| 国产激情偷乱视频一区二区三区| 亚洲一区二区三区精品在线| 久久婷婷一区二区三区| 欧美午夜免费电影| www.欧美亚洲| 久久99久久精品欧美| 亚洲综合丁香婷婷六月香| 国产欧美精品一区二区三区四区| 欧美日韩国产高清一区二区| www.亚洲在线| 精品一区二区国语对白| 亚洲1区2区3区4区| 亚洲欧美在线视频观看| 久久老女人爱爱| 欧美日韩亚洲综合一区| 91免费视频网| 成人午夜精品在线| 久久精品国产成人一区二区三区| 亚洲精品高清在线| 国产精品久久一卡二卡| 久久久亚洲高清| 精品区一区二区| 日韩亚洲欧美在线| 4438x亚洲最大成人网| 色婷婷av一区二区三区之一色屋| 播五月开心婷婷综合| 国产一区91精品张津瑜| 久久国产精品一区二区| 亚瑟在线精品视频| 午夜精品久久久久| 日韩一区欧美二区| 午夜天堂影视香蕉久久| 午夜精品久久一牛影视| 亚洲第一激情av| 亚洲一区二区三区美女| 亚洲乱码国产乱码精品精的特点| 国产精品毛片a∨一区二区三区| 国产亚洲一区二区三区在线观看| 精品久久久久久久人人人人传媒| 欧美本精品男人aⅴ天堂| 日韩精品一区二区三区视频在线观看 | 波多野结衣中文字幕一区| 国产精品99久久久久久久vr | 91女厕偷拍女厕偷拍高清| 成人av在线资源网| 99精品视频一区二区三区| 99国产欧美另类久久久精品| 国产毛片一区二区| 国产精品99久久久久久似苏梦涵| 夫妻av一区二区| av高清不卡在线| 欧美在线不卡视频| 91精品欧美久久久久久动漫| 精品少妇一区二区三区免费观看| 久久综合色之久久综合| 国产精品三级在线观看| 亚洲天堂av一区| 五月激情综合色| 国产精品一区二区在线看| 成人免费毛片嘿嘿连载视频| eeuss鲁片一区二区三区| 91蜜桃在线免费视频|