?? backupimpl.java
字號:
package com.briup.impl.backup;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Properties;
import com.briup.Backup;
import com.briup.exception.BackupException;
/**
* @author renqs
* @company Briup Technology Inc,.(Shanghai)
* @date JUL 2, 2008 2:40:38 AM
*/
public class BackupImpl implements Backup {
private String dataBackFile = "src/com/briup/resource/dataBakFile";
/**
* 創建一個對象,讀取備份文件所在路徑
*/
public BackupImpl(Properties props) {
String pDataBackFile = null;
pDataBackFile = props.getProperty("bak_file_path");
if (pDataBackFile != null)
dataBackFile = pDataBackFile;
}
/**
* 清空備份文件中的內容,直接new一個新ArrayList放到備份文件中
*/
synchronized public void clear() throws BackupException {
Collection c = new ArrayList();
File f = new File(dataBackFile);
ObjectOutputStream oos = null;
try {
oos = new ObjectOutputStream(new FileOutputStream(f));
oos.writeObject(c);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (oos != null) {
try {
oos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
/**
* 讀取備份文件中的內容,并將其放入到結合中
*
* @return Collection 存放BIRD對象的集合
*/
synchronized public Collection load() throws BackupException {
File f = new File(dataBackFile);
ObjectInputStream ois = null;
Collection c = new ArrayList();
return c;
}
/**
* 保存備份文件,先將已有的內容load進來,把要備份的內容與其合并后再保存到文件中
*/
synchronized public void store(Collection c) throws BackupException {
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -