如何将txt、excel文档里面的电话号码快速转换为vcf格式的电话簿导入手机
生活随笔
收集整理的這篇文章主要介紹了
如何将txt、excel文档里面的电话号码快速转换为vcf格式的电话簿导入手机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不會代碼怎么辦?
還能怎么辦?
我來唄
把excel或者其他格式的文件給我,我給你轉換,喝杯茶就行了:
——————以下是能看懂代碼的人的教程———————————————————————
研究了一下標準vcf格式文件長什么樣子
BEGIN:VCARD FN:385 TEL;type=CELL;type=VOICE;type=pref:18306228829 CID:12109794182 UID:12109794182 VERSION:3.0 END:VCARD BEGIN:VCARD長上面那樣,FN是名字,pref后面的是手機號,CID=UID是個唯一碼
既然知道它長什么樣,就不用那么復雜的去借助其他工具轉換
自己動手豐衣足食,直接讀取號碼,生成vcf文件
代碼如下
public static void tovcf() {FileInputStream fis = null;InputStreamReader isr = null;BufferedReader br = null; //用于包裝InputStreamReader,提高處理性能。因為BufferedReader有緩沖的,而InputStreamReader沒有。try {String str = "";StringBuilder sb = new StringBuilder();fis = new FileInputStream("E:\\phone.txt");// FileInputStream// 從文件系統中的某個文件中獲取字節isr = new InputStreamReader(fis);// InputStreamReader 是字節流通向字符流的橋梁,br = new BufferedReader(isr);// 從字符輸入流中讀取文件中的內容,封裝了一個new InputStreamReader的對象long cid = 12109793798L;int name = 1;while ((str = br.readLine()) != null) {sb.append( "BEGIN:VCARD\n" +"FN:"+name+"\n" +"TEL;type=CELL;type=VOICE;type=pref:"+str+"\n" +"CID:"+cid+"\n" +"UID:"+cid+"\n" +"VERSION:3.0\n" +"END:VCARD\n");cid++;name++;}File f=new File("E:\\world.vcf");//新建一個文件對象,如果不存在則創建一個該文件FileWriter fw;try {fw=new FileWriter(f);fw.write(sb.toString());//將字符串寫入到指定的路徑下的文件中fw.close();} catch (IOException e) { e.printStackTrace(); }} catch (FileNotFoundException e) {System.out.println("找不到指定文件");} catch (IOException e) {System.out.println("讀取文件失敗");} finally {try {br.close();isr.close();fis.close();// 關閉的時候最好按照先后順序關閉最后開的先關閉所以先關s,再關n,最后關m} catch (IOException e) {e.printStackTrace();}}}txt文檔長這樣
生成的vcf長這樣
然后發送到微信或者qq
用手機打開,自動就能識別
識別結果
如有疑問,私信找我,留下wx或者郵箱,我看到就會回復的
總結
以上是生活随笔為你收集整理的如何将txt、excel文档里面的电话号码快速转换为vcf格式的电话簿导入手机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: split函数python统计英文单词_
- 下一篇: 计算机大二学生个人总结报告,计算机学生大