從outlook匯入email地址 (轉)
有一種e地址格式,採用逗號分隔開欄位,副檔名叫CSV。
例如:
"姓名","稱謂","單位名稱","部門","職務","郵政地址","郵政編碼","電話","傳真","統一編碼","其他電話","單位其他","行動電話","呼機","主頁","電子","備註"
開啟,每行讀取
只用第一個逗號前的字串作為姓名,地址匹配格式取第一個(位置無關)
於是寫下粗陋程式:
private static final String repmail ="([w.-]+[@]{1}((w)+[.]){1,3}(w)+)";
private static final String repname =".+?,";
Pattern mailPattern = Pattern.compile(repmail );
Pattern namePattern = Pattern.compile(repname);
File file = new File("test.CSV");
FileInputStream is = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String input = null;
ArrayList list = new ArrayList();
while((input = br.readLine())!=null){
Matcher matchermail = mailPattern.matcher(input);
Matcher matchername = namePattern.matcher(input);
String[] card = new String[2];
if(matchername.find()){
card[0] = matchername.group(0).replaceAll(""","");
}
if(matchermail.find()){
card[1] = matchermail.group(0);
}
if(card[0]==null || card[0].equals("") || card[1]==null || card[1].equals("")){
continue;
}
list.add(card);
}
//輸出
for(int i=0;i
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-962578/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 獲得登入使用者的Email地址AI
- 如何驗證 Email 地址:SMTP 協議入門教程AI協議
- 將資料從文字匯入到mysql(轉)MySql
- IP地址從頭說(轉)
- Email地址搜尋器 (14千字)AI
- 從Excel匯入sql serverExcelSQLServer
- 轉java操作excel匯入匯出JavaExcel
- [轉]從程式號找到IP地址
- jquery 判斷email地址是否合法並儲存jQueryAI
- 利用圖形介面從SQL匯入匯出到MySQLMySql
- Poi 匯入格式轉換
- (轉)excel和sql server的匯入匯出ExcelSQLServer
- java 從EXCEL匯入到系統JavaExcel
- 從EXCEL匯入資料到SQL SERVERExcelSQLServer
- [pb]從excel匯入資料到datawindowExcel
- 郵件地址提取軟體:eMail Address Extractor for MacAIMac
- 大家注意了:不要留自己的email地址在論壇AI
- 從 ifconfig 中得到 IP地址(轉)
- 轉換後統計資訊的匯入匯出
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- 恢復outlook的資料(轉)
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- windows10系統匯出outlook郵件的方法Windows
- 如何在網頁上隱藏你的Email郵件地址網頁AI
- 【匯出匯入】匯出匯入 大物件物件
- 【匯入匯出】sqlldr 匯入案例SQL
- 從 Neo4j 匯入 Nebula Graph 實踐見 SPark 資料匯入原理Spark
- 從hive將資料匯出到mysql(轉)HiveMySql
- 獲得登入使用者EMAILAI
- 解決MYSQL資料從高版本匯入低版本的問題(轉)MySql
- 急急急!如何用java操縱outlook地址本檔案pst?Java
- 如何把資料從Mysql匯入到GreenplumMySql
- windows下把資料從oracle匯入hbaseWindowsOracle
- Oracle:從SQL檔案批量匯入資料OracleSQL
- 從C轉入C++ (轉)C++
- 將資料匯入kudu表(建立臨時hive表,從hive匯入kudu)步驟Hive