日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

IO流实现csv文件到vcf文件生成

發布時間:2023/12/14 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IO流实现csv文件到vcf文件生成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

舉個例子,用電子表格生成csv文件,并導入到C:\Users\***\Contacts目錄下,然后再導出成為vcf文件,到目前為止,文件還沒有生成我們最終想要的文件,還是一個個單個的文件,還需要再來一步,合并文件成為一個

?

copy /B *.vcf all.vcf

費時費力,我的電腦,導入一萬多條cvs到電腦里面用了4個小時都沒有完成,最后結束導入,結果電腦就這樣了,內存溢出???

還說什么導出vcf給手機呢,

最后,我為什么不直接一步到位呢,然后就有了以下的代碼,

直接打開單個vcf文件和多合一文件的vcf文件,就發現了一個規律

BEGIN:VCARD

END:VCARD

結尾,靈光一閃就出了這個,按照自己的想法,寫出了下面的代碼,一下僅僅是JAVA的,有誰可以改成C++,才是真的好,現在我也沒有余力再次學習C++的了,

創建歸屬碼文件,并填入進到

InPut.txt里面,

技術本無罪,有罪的是人

package ks1;import java.io.*; import java.util.ArrayList; import java.util.Scanner;public class PhoneNumberGeneration {public static void main(String[] args) throws IOException {System.out.println("This is a phone number generator");BufferedWriter bfw = new BufferedWriter(new FileWriter("d:\\OutPut.vcf"));BufferedReader bfr = new BufferedReader(new FileReader("d:\\InPut.txt"));ArrayList<Integer> list = new ArrayList<Integer>();//這是一個號碼生成器System.out.println("please Input front;as 189,177,188,151");Scanner sc = new Scanner(System.in);String a = sc.next();// String a = "189"; //開頭System.out.println("please Input ending;as 1811,2342,3454,8765");String c = sc.next();// String c = "48"; //結尾ArrayList<String> List2 = new ArrayList<>();String number2;while ((number2 = bfr.readLine()) != null) {List2.add(number2);}for (int i = 0; i < List2.size(); i++) {for (int j = 0; j < 100; j++) {list.add(Integer.valueOf(List2.get(i)).intValue() * 100 + j);}}for (int i = 0; i < list.size(); i++) {bfw.write("BEGIN:VCARD");bfw.newLine();bfw.write("VERSION:2.1");bfw.newLine();bfw.write("N:;"+list.get(i));bfw.newLine();bfw.write("FN:"+list.get(i));bfw.newLine();bfw.write("TEL;CELL;VOICE:"+a + list.get(i) + c);bfw.newLine();bfw.write("REV:20210923T021744Z");bfw.newLine();bfw.write("END:VCARD");bfw.newLine();}bfw.close();System.out.println("Ok");} } //BEGIN:VCARD //VERSION:2.1 //N:;830000 //FN:830000 //TEL;CELL;VOICE:18983000048 //REV:20210923T021744Z //END:VCARD

總結

以上是生活随笔為你收集整理的IO流实现csv文件到vcf文件生成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。