日期:2014-05-20 浏览次数:20834 次
//建立个实体类,保存查询条件
public class QueryCondition implements Serializable{
private String value;
public void setValue(String value){
this.value=value;
}
public String getValue(){
return this.value;
}
}
//以下代码写到你的弹出框类里
//在初始化弹出框时加载已记忆的查询条件
xxxDialog(){
...
initQueryConditionFromFile();
}
//加载记忆的查询条件
void initQueryConditionFromFile(){
Object o = readObjectFromFile(new File("文件路径"));
if (o == null) {
return;
}
QueryCondition qc = (QueryCondition) o;
this.valueTxt.setText(qc.getValue());
}
//从文件读取查询条件
Object readObjectFromFile(File file){
ObjectInputStream ois = null;
try {
ois = new ObjectInputStream(new FileInputStream(file));
if (ois != null) {
return ois.readObject();
}
}
catch (Exception e) {
return null;
}
finally {
try {
if (ois != null) {
ois.close();
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
}
//在你点击查询后保存该条件到本地文件