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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? fileoperate.java

?? 學(xué)校的學(xué)生和工人管理系統(tǒng) 可以完成增刪改查的功能
?? JAVA
字號(hào):
/*
 * 創(chuàng)建日期 2005-9-21
 *
 * TODO 要更改此生成的文件的模板,請(qǐng)轉(zhuǎn)至
 * 窗口 - 首選項(xiàng) - Java - 代碼樣式 - 代碼模板
 */
package cn.itcareers.lxh.exercise.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.PrintStream;
import java.util.HashMap;

import cn.itcareers.lxh.exercise.exception.AddPersonException;
import cn.itcareers.lxh.exercise.interfaces.Person;

/**
 * @author 白濤
 * 
 * 定義文件操作類
 */
public class FileOperate {
	/**
	 * 
	 * @param filename 要使用的文件名稱
	 * @return 從文件中讀取所有人員信息
	 */
	public static HashMap readFile(String filename) {
		filename = subString(filename) + ".info";
		File f = new File(filename);
		HashMap hm = null;
		if (!f.exists()) {
			writeFile(new HashMap(), f);
			hm = new HashMap();
		} else {
			ObjectInputStream objin = null;
			try {
				objin = new ObjectInputStream(new FileInputStream(f));
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
			Object o = null;
			try {
				o = objin.readObject();
			} catch (IOException e1) {
				e1.printStackTrace();
			} catch (ClassNotFoundException e1) {
				e1.printStackTrace();
			}
			hm = (HashMap) o;
			try {
				objin.close();
			} catch (IOException e2) {
				e2.printStackTrace();
			}
		}

		return hm;
	}
	
	/**
	 * 
	 * @param hm 操作完的HashMap
	 * @param f 所使用的文件
	 * @return 是否寫入成功
	 */
	
	public static boolean writeFile(HashMap hm, File f) {
		boolean temp = true;
		ObjectOutputStream objout = null;
		try {
			objout = new ObjectOutputStream(new FileOutputStream(f));
		} catch (FileNotFoundException e) {
			temp = false;
		} catch (IOException e) {
			temp = false;
		}
		try {
			objout.writeObject(hm);
		} catch (IOException e1) {
			temp = false;
		}
		try {
			objout.close();
		} catch (IOException e2) {
			temp = false;
		}
		return temp;
	}
	
	/**
	 * 
	 * @param p Person實(shí)例化對(duì)象,主要用來(lái)取得文件名
	 * @return 返回流水ID號(hào)
	 * @throws Exception 此方法可能拋出的異常
	 */
	public static String readId(Person p) throws Exception {
		String filename = p.getClass().getName();
		filename = subString(filename) + ".id";
		File f = new File(filename);
		String num = "000";
		if (!f.exists()) {
			writeId(num, f);
		} else {
			BufferedReader in = null;
			try {
				in = new BufferedReader(new InputStreamReader(
						new FileInputStream(f)));
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			}
			try {
				num = in.readLine();
			} catch (IOException e1) {
				e1.printStackTrace();
			}
			num = fillIn(increaseId(num));
			writeId(num, f);
			try {
				in.close();
			} catch (IOException e2) {
				e2.printStackTrace();
			}
		}

		return num;
	}

	/**
	 * 
	 * @param id 要寫入的ID號(hào)
	 * @param f 操作的文件
	 */
	private static void writeId(String id, File f) {
		PrintStream ps = null;
		try {
			ps = new PrintStream(new FileOutputStream(f));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		ps.print(id);
	}

	/**
	 * 
	 * @param str 傳入的ID號(hào),有可能不足三位
	 * @return 返回一三位的流水號(hào)
	 */
	private static String fillIn(String str) {
		while (str.length() < 3)
			str = "0" + str;

		// 如果增加的人數(shù)超過(guò)999,則拋出異常!!
		return str;
	}

	/**
	 * 
	 * @param name 類完整名稱
	 * @return 類名稱
	 */
	private static String subString(String name) {
		if(name==null)
			return null;
		else
			return name.substring(name.lastIndexOf(".") + 1);
	}

	/**
	 * 
	 * @param id 原有的ID
	 * @return 改變之后的ID
	 * @throws Exception 可能拋出的異常
	 */
	private static String increaseId(String id) throws Exception {
		int temp = 0;
		try {
			temp = Integer.parseInt(id);
		} catch (Exception e) {
		}
		temp++;
		if (temp > 999)
			throw new AddPersonException("不能再增加新的人員了!");
		return Integer.toString(temp);
	}

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲在| 337p亚洲精品色噜噜噜| 一区二区三区中文在线观看| 91精品国产综合久久久久久久| 国产伦精一区二区三区| 一区二区三区免费观看| 国产亚洲成年网址在线观看| 欧美精品久久99| 99精品欧美一区二区三区综合在线| 日韩**一区毛片| 亚洲人成网站在线| 久久免费的精品国产v∧| 91福利视频网站| 成人午夜伦理影院| 久久99精品久久只有精品| 一区二区三区精品| 国产精品天干天干在观线| 日韩亚洲国产中文字幕欧美| 欧美亚洲愉拍一区二区| 成人免费观看视频| 国产精品自拍网站| 日本视频一区二区三区| 亚洲午夜久久久久久久久电影院 | 午夜婷婷国产麻豆精品| 欧美激情在线看| 免费在线视频一区| 欧美日韩国产123区| 青青国产91久久久久久| 久久久久久99精品| 91精品福利在线| 国产精品77777| 国产欧美一区二区三区网站| 91美女片黄在线| 一区二区三区四区在线免费观看| 欧美乱熟臀69xxxxxx| 悠悠色在线精品| 日韩视频免费观看高清完整版 | 欧美在线视频日韩| 国产精品影视在线| 美国十次综合导航| 日韩专区欧美专区| 天天影视涩香欲综合网| 婷婷中文字幕一区三区| 午夜久久福利影院| 日本网站在线观看一区二区三区| 首页国产丝袜综合| 三级亚洲高清视频| 日本伊人午夜精品| 青青草国产精品亚洲专区无| 免费看欧美女人艹b| 日本伊人精品一区二区三区观看方式| 天堂成人免费av电影一区| 亚洲第一综合色| 日韩av一区二区三区| 奇米影视7777精品一区二区| 久久精品国产免费看久久精品| 久久精品久久99精品久久| 久久99热狠狠色一区二区| 狠狠色伊人亚洲综合成人| 国产一区91精品张津瑜| 国产成人精品免费看| eeuss国产一区二区三区| 色综合天天综合色综合av| 欧美伊人精品成人久久综合97| 91精品婷婷国产综合久久性色| 日韩视频中午一区| 久久色在线视频| 一区精品在线播放| 樱花草国产18久久久久| 丝袜美腿亚洲一区二区图片| 国产在线日韩欧美| 成人av网址在线| 欧美色图免费看| 亚洲精品在线网站| 中文字幕亚洲欧美在线不卡| 亚洲国产视频在线| 久久99久久精品| 99精品视频在线观看| 欧美久久一区二区| 2023国产精品| 久久精品夜色噜噜亚洲aⅴ| 蜜臀精品一区二区三区在线观看 | 91在线你懂得| 9色porny自拍视频一区二区| 成人丝袜视频网| 日本一区二区免费在线| 亚洲三级电影全部在线观看高清| 亚洲第一综合色| 国产精品中文有码| 在线欧美日韩国产| 久久在线观看免费| 亚洲资源中文字幕| 国产一区二区三区美女| 色94色欧美sute亚洲线路一ni | 成人免费视频播放| 欧美在线三级电影| 久久综合久久99| 性久久久久久久| 不卡的电影网站| 欧美一区二区三区视频免费| 综合电影一区二区三区| 蜜桃视频在线观看一区二区| 色婷婷综合中文久久一本| 日韩久久精品一区| 亚洲综合激情网| 成人免费毛片aaaaa**| 欧美一区二区播放| 亚洲精品水蜜桃| 国产成人午夜精品影院观看视频| 717成人午夜免费福利电影| 国产精品美女久久久久aⅴ | 99久久综合狠狠综合久久| 欧美一级二级三级乱码| 伊人色综合久久天天| 国产凹凸在线观看一区二区| 日韩久久精品一区| 亚洲成年人网站在线观看| 99re这里都是精品| 国产色爱av资源综合区| 人禽交欧美网站| 欧美人与禽zozo性伦| 一区二区三区四区蜜桃| av不卡在线观看| 国产精品久久久久久久久免费丝袜| 久久99久久久久| 欧美一二三四区在线| 亚洲第一搞黄网站| 一本色道a无线码一区v| 国产精品天美传媒| 成人一区二区三区中文字幕| 另类专区欧美蜜桃臀第一页| 国产丝袜在线精品| 日本一区二区三区在线观看| 色婷婷综合久久| 蜜桃在线一区二区三区| 久久麻豆一区二区| 不卡的av电影在线观看| 日韩精品三区四区| 精品欧美黑人一区二区三区| 丰满少妇久久久久久久| 午夜精品在线看| 国产精品免费观看视频| 91精品在线观看入口| av亚洲精华国产精华| 久久综合色鬼综合色| 精品一区二区三区免费| 精品日韩欧美在线| 国产一二精品视频| 欧美经典一区二区三区| av亚洲精华国产精华精| 亚洲精品成人少妇| 在线观看国产一区二区| 夜夜爽夜夜爽精品视频| 欧美日韩国产综合久久| 日韩不卡手机在线v区| 精品国产亚洲一区二区三区在线观看| 韩国女主播成人在线观看| 国产亚洲精品福利| 99re成人精品视频| 一区二区免费看| 91精品国产综合久久婷婷香蕉| 蜜臀av亚洲一区中文字幕| 精品欧美乱码久久久久久1区2区| 国产不卡高清在线观看视频| 又紧又大又爽精品一区二区| 91精品久久久久久久91蜜桃| 国产一区二区电影| 欧美国产日韩在线观看| 色琪琪一区二区三区亚洲区| 日产国产欧美视频一区精品| 国产欧美精品日韩区二区麻豆天美| aa级大片欧美| 美日韩一级片在线观看| 国产精品天美传媒| 欧美精选午夜久久久乱码6080| 国产高清精品久久久久| 一区二区三区在线免费| 欧美电影免费观看高清完整版在线观看| 国产成人综合自拍| 依依成人综合视频| 日韩精品一区二区三区老鸭窝| 99国产精品视频免费观看| 日欧美一区二区| 国产精品久久久久久久久免费桃花 | 在线不卡一区二区| 国产一区二区三区在线观看免费| 亚洲日韩欧美一区二区在线| 日韩免费高清电影| 91在线一区二区三区| 免费观看成人av| 一区二区三国产精华液| 久久久三级国产网站| 欧美色图免费看| 不卡一区二区在线| 久久精品国产久精国产| 欧美日韩夫妻久久| 国产精品丝袜在线| 久久精品久久久精品美女| 亚洲国产精华液网站w| 亚洲在线一区二区三区|