資源簡介
包含整個工程
java制作的RSS閱讀器
有皮膚包,但無換膚功能

代碼片段和文件信息
package?com.ruanko.dao;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.List;
import?com.ruanko.model.Contact;
/**
?*?這是文件操作的類
?*?
?*?@author?moirai
?*
?*/
public?class?FileOperation?{
/**
?*?
?*?這個方法是保存單個聯系人信息
?*?
?*?@param?aContact?這是具體聯系人信息對象
?*?@param?path????這是保存路徑
?*?@return???是否保存成功
?*/
public?boolean?saveContact(Contact?aContactString?path)?{
try?{
BufferedWriter?writing?=?new?BufferedWriter(new?FileWriter(pathtrue));
writing.write(aContact.getNumber()?+?“##“?+?aContact.getName()?+?“##“?+?aContact.getPhone()?+?“##“?+?aContact.getEmail()+?“##“?+?aContact.getAddress()?+“##“?+aContact.getGender()?+?“##“?+?aContact.getRelationship());
writing.newLine();
writing.flush();
writing.close();
}?catch?(IOException?e)?{
return?false;
}
return?true;
}
/**
?*?這是導出聯系人信息的方法
?*?
?*?@param?result??這是需要保存的聯系人信息列表
?*?@param?path????這是保存路徑
?*?@return??是否保存成功
?*/
public?boolean?saveContact(List?resultString?path)?{
try?{
BufferedWriter?writing?=?new?BufferedWriter(new?FileWriter(path));
for(Contact?aContact:result){
writing.write(aContact.getNumber()?+?“##“?+?aContact.getName()?+?“##“?+?aContact.getPhone()?+?“##“?+?aContact.getEmail()+?“##“?+?aContact.getAddress()?+“##“?+aContact.getGender()?+?“##“?+?aContact.getRelationship());
writing.newLine();
writing.flush();
}
writing.close();
}?catch?(IOException?e)?{
return?false;
}
return?true;
}
/**
?*?這是讀取全部聯系人信息的方法
?*?
?*?@param?path?讀取聯系人信息的路徑
?*?@return?讀取的聯系人列表
?*/
public?List?getContact(String?path)?{
List?result?=?new?ArrayList();
boolean?right?=?false;
try?{
String?info;
String[]?index?=?new?String[7];
BufferedReader?reading?=?new?BufferedReader(new?FileReader(path));
while((info=reading.readLine())?!=?null){
index?=?info.split(“##“);
Contact?aContact?=?new?Contact(index[1]index[0]index[2]index[3]index[5]index[6]index[4]);
result.add(aContact);
right?=?true;
}
reading.close();
if(right){
return?result;
}else{
return?null;
}
}?catch?(FileNotFoundException?e)?{
return?null;
}?catch?(IOException?e)?{
return?null;
}
}
/**
?*?這是返回查找的聯系人信息的列表
?*?
?*?@param?path?這是讀取路徑
?*?@param?queryName?這是查詢的聯系人的名字
?*?@return??讀取的聯系人列表
?*/
public?List?getContact(String?pathString?queryName)?{
List?result??=?new?ArrayList();
List?resultAll??=?new?ArrayList();
boolean?right?=?false;
resultAll?=?getContact(path)?;
for(Contact?info:resultAll){
if(info.getName().equals(queryName)){
result.add(info);
right?=?true;
}
}
if(right){
return?result;
}else{
return?null;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????412??2013-05-19?12:27??ZL_RSSReader\.classpath
?????文件????????388??2013-05-15?13:26??ZL_RSSReader\.project
?????文件????????598??2013-05-15?13:26??ZL_RSSReader\.settings\org.eclipse.jdt.core.prefs
?????文件???????3775??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\dao\FileOperation.class
?????文件???????2549??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\dao\Prasexm
?????文件???????1946??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\model\Contact.class
?????文件????????895??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\model\RSSFeed.class
?????文件???????1782??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\model\RSSItem.class
?????文件????????666??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\model\URL.class
?????文件???????1930??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\service\Music.class
?????文件???????1046??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\service\Service.class
?????文件???????2082??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\service\TimeLook$FirstThread.class
?????文件???????1574??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\service\TimeLook$SecThread.class
?????文件???????2915??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\service\TimeLook.class
?????文件????????882??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件????????882??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????2587??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????1267??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????1614??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????2766??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????1565??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????1202??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件???????9139??2013-06-16?17:30??ZL_RSSReader\bin\com\ruanko\view\Contactfr
?????文件????????833??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件???????2216??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件????????853??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件???????2428??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件????????753??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件????????750??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
?????文件????????750??2013-06-16?17:31??ZL_RSSReader\bin\com\ruanko\view\fr
............此處省略73個文件信息
評論
共有 條評論