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

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

?? propertyset.java

?? wiziqi
?? JAVA
字號:
package iniset;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

import iniset.finals.SetDatas;

/**
 * 各種設置類,通過從文件當中獲取設置信息,以單子模式實現
 * 
 * @author B.Lee
 *
 */
public class PropertySet {
  /** 是否有音效 */
  private int sound;

  /** 是否有背景音樂 */
  private int music;

  /** 人與人下還是人與電腦下 */
  private int model;

  /** 黑棋先下還是白棋先下 */
  private int first;

  /** 是否允許悔棋 */
  private int regret;
  /**
   * 本類的一個實例,用來實現單子模式
   */
  private static PropertySet propertySet = null;

  /**
   * 構造函數,初始化各屬性值
   *
   */
  private PropertySet() {
    loadPropertySet();
  }
  
  public static PropertySet getPropertySet() {
    if(propertySet == null) {
      propertySet = new PropertySet();
      return propertySet;
    } else {
      return propertySet;
    }
  }
  
  /**
   * 從文件當中讀取上一次保存的設置信息并使之生效 如果文件不存在則將所有的信息置為默認值
   * 
   * @return 無
   */
  private void loadPropertySet() {
    Properties properties = null;
    FileInputStream read = null;

    String soundTem = "";
    String musicTem = "";
    String modelTem = "";
    String firstTem = "";
    String regretTem = "";

    // 以下代碼從文件當中獲取信息
    try {
      read = new FileInputStream(new File("five.property"));
      properties = new Properties();
      properties.load(read);

      // 從文件當中讀取信息,如果文件當中某個key被刪除則該key置為默認值
      soundTem = properties.getProperty("sound", Integer
          .toString(SetDatas.SOUND_ON));
      musicTem = properties.getProperty("music", Integer
          .toString(SetDatas.MUSIC_ON));
      modelTem = properties.getProperty("model", Integer
          .toString(SetDatas.PEOPLE_VS_COMPUTER));
      firstTem = properties.getProperty("first", Integer
          .toString(SetDatas.BLACK_FIRST));
      regretTem = properties.getProperty("regret", Integer
          .toString(SetDatas.REGRET_ABLE));
    } catch (IOException ex) {
      // 如果文件不存在則置為默認值
      soundTem = Integer.toString(SetDatas.SOUND_ON);
      musicTem = Integer.toString(SetDatas.MUSIC_ON);
      modelTem = Integer.toString(SetDatas.PEOPLE_VS_COMPUTER);
      firstTem = Integer.toString(SetDatas.BLACK_FIRST);
      regretTem = Integer.toString(SetDatas.REGRET_ABLE);
    }

    // 以下代碼將從文件當中獲取的信息轉化為程序能夠識別的值
    try {
      this.setSound(Integer.parseInt(soundTem));
      this.setMusic(Integer.parseInt(musicTem));
      this.setModel(Integer.parseInt(modelTem));
      this.setFirst(Integer.parseInt(firstTem));
      this.setRegret(Integer.parseInt(regretTem));
    } catch (NumberFormatException ex) {// 如果文件當中的數值被人為改變可能會拋出此異常
      this.setSound(SetDatas.SOUND_ON);
      this.setMusic(SetDatas.MUSIC_ON);
      this.setModel(SetDatas.PEOPLE_VS_COMPUTER);
      this.setFirst(SetDatas.BLACK_FIRST);
      this.setRegret(SetDatas.REGRET_ABLE);
    }
  }

  /**
   * 將設置信息保存到文件當中
   * 
   * @return true 保存成功 
   *          false 保存失敗
   */
  public boolean savePropertySet() {
    boolean flag = false;
    Properties properties = null;
    FileOutputStream save = null;
    try {
      save = new FileOutputStream(new File("five.property"));
      properties = new Properties();
      properties.setProperty("sound", Integer.toString(sound));
      properties.setProperty("music", Integer.toString(music));
      properties.setProperty("model", Integer.toString(model));
      properties.setProperty("first", Integer.toString(first));
      properties.setProperty("regret", Integer.toString(regret));

      properties.store(save, "The last setting:\r\nAuthor B.Lee");
      flag = true;
    } catch (IOException ex) {
      flag = false;// 發生錯誤,保存屬性失敗
    }
    return flag;
  }

  public int getFirst() {
    return first;
  }

  public void setFirst(int first) {
    if (first != 0 && first != 1) {
      first = 1;
    } else {
      this.first = first;
    }
  }

  public int getModel() {
    return model;
  }

  public void setModel(int model) {
    if (model != 0 && model != 1) {
      this.model = 1;
    } else {
      this.model = model;
    }
  }

  public int getMusic() {
    return music;
  }

  public void setMusic(int music) {
    if (music != 0 && music != 1) {
      this.music = 1;
    } else {
      this.music = music;
    }
  }

  public int getRegret() {
    return regret;
  }

  public void setRegret(int regret) {
    if (regret != 0 && regret != 1) {
      this.regret = 1;
    } else {
      this.regret = regret;
    }
  }

  public int getSound() {
    return sound;
  }

  public void setSound(int sound) {
    if (sound != 0 && sound != 1) {
      this.sound = 1;
    } else {
      this.sound = sound;
    }
  }
  
//  //test
//  public static void main(String[] args) {
//    PropertySet ss = new PropertySet();
//    ss.savePropertySet();
//  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清一区在线| 亚洲麻豆国产自偷在线| 欧美一区二区视频免费观看| 欧美日本一区二区三区| 欧美性色aⅴ视频一区日韩精品| 成人理论电影网| 成人精品小蝌蚪| jiyouzz国产精品久久| 成人18视频日本| 91黄色免费观看| 在线播放亚洲一区| 精品国产自在久精品国产| 日韩欧美亚洲另类制服综合在线| 欧美日韩国产中文| 久久久亚洲精品石原莉奈| 欧美一级黄色片| 国产欧美日韩在线看| 一区二区三区不卡视频在线观看 | 精品国产1区二区| 一区二区在线观看视频在线观看| 国内精品自线一区二区三区视频| 捆绑紧缚一区二区三区视频| 自拍偷拍国产精品| 一区二区三区不卡视频在线观看| 午夜免费久久看| 欧美色区777第一页| 免费观看成人av| 一区二区成人在线| 欧美日韩国产首页| 激情六月婷婷综合| 亚洲欧美日本韩国| 日韩精品一区二区三区视频播放 | 在线观看国产91| 欧美一区二区精品久久911| 日本一区二区三级电影在线观看| 亚洲成人资源网| 极品尤物av久久免费看| 欧美日韩国产系列| 亚洲免费观看在线视频| 国产99久久久国产精品潘金| 国产精品美女久久久久aⅴ| 欧美日韩精品一区二区三区 | 国产欧美一二三区| 91麻豆免费观看| 青椒成人免费视频| 亚洲欧美在线aaa| 日韩免费成人网| 在线观看亚洲成人| 国产宾馆实践打屁股91| 日韩不卡一二三区| 一区二区三区不卡在线观看| 久久精品一区蜜桃臀影院| 欧美人狂配大交3d怪物一区| 成人激情动漫在线观看| 精品一区二区免费看| 亚洲一二三区视频在线观看| 国产精品久久久一区麻豆最新章节| 日韩视频免费直播| 欧洲亚洲国产日韩| 97se亚洲国产综合在线| 国产精品资源在线看| 日韩成人免费看| 亚洲午夜羞羞片| 亚洲免费观看高清完整版在线| 国产日产精品1区| 欧美mv日韩mv国产网站app| 欧美四级电影网| 91久久精品国产91性色tv| 成人午夜电影网站| 国产成人av电影| 国产成人亚洲综合色影视| 久久国产精品99精品国产| 日韩精品高清不卡| 亚洲综合免费观看高清在线观看| 亚洲欧洲综合另类| 亚洲免费在线视频| 亚洲欧美日韩电影| 亚洲黄色尤物视频| 亚洲亚洲人成综合网络| 亚洲欧美另类小说视频| 一区二区三区资源| 亚洲成人免费影院| 日韩专区欧美专区| 粉嫩av一区二区三区粉嫩| 国产精品18久久久| 国产aⅴ综合色| 成人动漫视频在线| 色哟哟国产精品| 色婷婷综合久久久| 欧美疯狂性受xxxxx喷水图片| 欧美日韩视频在线观看一区二区三区| 91电影在线观看| 一二三四社区欧美黄| 中文字幕在线观看一区| 日韩一区二区三区观看| 日韩欧美国产麻豆| 欧美精品久久一区| 欧美一区二区在线免费观看| 欧美三级视频在线观看| 欧美日韩国产三级| 欧美伦理影视网| 欧美成人官网二区| 91精品国产欧美一区二区| 日韩一区二区三区观看| 国产精品国产自产拍在线| 久久久精品国产免大香伊| 国产日韩欧美电影| 亚洲色大成网站www久久九九| 久久这里只精品最新地址| 精品国产sm最大网站免费看| 亚洲日本va在线观看| 久久久九九九九| 极品瑜伽女神91| 欧美嫩在线观看| 国产精品久久99| 91麻豆视频网站| 亚洲国产成人一区二区三区| 中文字幕日韩精品一区| 国产女同性恋一区二区| 精品少妇一区二区三区视频免付费| 亚洲人成网站在线| 日韩欧美国产电影| 国产99一区视频免费| 亚洲va韩国va欧美va| 精品一区二区在线播放| 97久久超碰国产精品| 这里是久久伊人| 国产精品色噜噜| 美女一区二区三区在线观看| 成人丝袜18视频在线观看| 欧美日本视频在线| 中文字幕精品一区二区三区精品| 亚洲午夜免费福利视频| 91女神在线视频| 亚洲一区二区三区四区在线免费观看 | aaa国产一区| 欧美无砖专区一中文字| 国产精品沙发午睡系列990531| 午夜天堂影视香蕉久久| 91天堂素人约啪| 久久蜜臀精品av| 91丨九色丨蝌蚪富婆spa| 国产精品123区| 水野朝阳av一区二区三区| 亚洲欧美日韩在线不卡| 国产一区二区精品久久91| 欧美日韩国产系列| 亚洲欧洲日产国码二区| 麻豆91精品视频| 欧美日韩一级视频| 亚洲男人天堂av| 国产91精品入口| 精品国产乱码久久久久久1区2区| 亚洲高清免费视频| 91尤物视频在线观看| 亚洲国产成人一区二区三区| 美腿丝袜一区二区三区| 欧美日韩亚洲综合在线 | 日韩精品乱码免费| 在线视频一区二区三区| 成人免费小视频| 99在线精品视频| 中文字幕av免费专区久久| 国产在线观看免费一区| 精品成a人在线观看| 九色|91porny| 精品国产电影一区二区| 久久成人免费网| 欧美mv日韩mv| 国产乱人伦偷精品视频不卡| 国产精品女主播av| 成人污视频在线观看| 精品中文字幕一区二区小辣椒| 亚洲免费观看高清完整版在线观看熊 | 欧美不卡视频一区| 国产毛片精品视频| 日韩高清不卡一区| 日韩毛片一二三区| 日韩一区二区三区观看| 色噜噜狠狠成人中文综合| 久久99这里只有精品| 亚洲电影一级黄| 蜜臀av一区二区在线免费观看| 欧美一区午夜视频在线观看| 日韩1区2区3区| www国产成人| 懂色av一区二区三区免费看| 中文字幕中文字幕一区| 久久婷婷色综合| 91亚洲精品久久久蜜桃| 国产高清不卡一区| 丝袜国产日韩另类美女| 一区二区三区在线免费播放| 国产精品全国免费观看高清| 日本一区二区三区四区| 欧美tickling挠脚心丨vk| 在线播放91灌醉迷j高跟美女| 色老头久久综合| 色综合激情五月| 91极品美女在线|