举个例子,用电子表格生成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文件生成相关推荐

  1. gvcf文件与vcf文件

    gvcf文件与vcf文件都是vcf文件,不同之处在于gvcf文件会记录更多的信息,这里更多的信息指的是未突变的位点的覆盖情况,从下面的图我们可以直观的看出两者的区别 可以看到,gvcf文件也分两种,一 ...

  2. IO流进行文件读写操作

    IO流进行文件读写操作 一.Java程序读excel文件 excel文件分为xls,xlsx和csv文件. 1.xls和xlsx的主要区别是版本不同: xls是excel2003及以前版本所生成的文件 ...

  3. 基于java的IO流的文件读取系统

    IO流读写 基本功能: 新建文件 查看列表 写文件 删除文件 查看文件 导入的包: import java.io.BufferedInputStream; import java.io.Buffere ...

  4. java io流文件损坏_java使用io流下载.docx. xlsx文件,出现文件损坏提示

    介绍 在使用io流下载服务器上的资源文件时,出现以下提示:但是选择"是"后文件可以正常打开 参考 代码如下: [codesyntax lang="java"] ...

  5. java 删除指定文件夹和下面所有文件_java——File IO流

    1.File(掌握) (1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:demoa ...

  6. 解决关于java的IO流进行文件拷贝时拒绝访问的问题

    解决关于java的IO流进行文件拷贝时拒绝访问的问题 1.在学习java IO流的时候,想进行文件的自动拷贝功能,我的代码是在idea中编写的,编写没有报红,但是运行时却出现了java.io.File ...

  7. java之文件与IO流及序列化

    目录 文件 java操作文件原理 File类 封装文件为File类对象 常用文件方法 File对象对文件进行操作 File对象对目录进行操作 IO流 IO流的分类 节点流与处理流 处理流特点 字节流与 ...

  8. 什么是io流,以及程序文件的处理

    IO流 io流:是用来做文件(文件+文件夹)操作的 文件的分类 文件文本文件:可以使用记事本打开非文本文件:一般称之为二进制文件 文件夹 理解什么是io流 首先要知道数据存储的2个位置:内存和硬盘 我 ...

  9. 2021.06.08|提取、比较各样品vcf文件中snp突变频率

    目录 摘要 环境与方法 使用代码 分析结果 总结 摘要 接到一个wgs项目,要帮助客户统计vcf文件中snp突变频率,比较两个样品的突变位点.这个工作在上一个项目中是手动处理的,当时参考序列短,突变位 ...

  10. 实操 | 合并VCF文件的几种方法及注意事项

    背 景 在基因组分析领域的很多不同场景中,需要合并VCF文件. VCF文件.简单来说,就是记录样本基因型的文件.但多数VCF文件不只记录了基因型,也包含有关该基因型的来源的细节. 其它文件.VCF文件 ...

最新文章

  1. Java工具类之:包装类
  2. 微服务架构的四大金刚利器
  3. ajax跨域请求.json文件,使用JSONP对JSON文件进行跨域Ajax请求
  4. shell命令直接分区
  5. Spring中的Spring JSR-250 注释
  6. python递归创建目录_Node.js和Python使用递归查看目录文件和创建目录
  7. jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表)
  8. java 生成log4j_Java log4j配置每天生成一个日志文件 - 永恒ぃ☆心 的日志 - 网易博客...
  9. 总线的集中式仲裁(讲述计时器定时查询方式,独立请求方式,链式查询方式的优缺点)
  10. 博客园里输入latex公式
  11. Keras-11 GAN MNIST
  12. 《Qt 数据库详解》博客系列文章
  13. CSS3秘笈复习:第十一章
  14. 【Unity3D开发小游戏】《超级马里奥游戏》Unity开发教程
  15. MySQL实战第二十二讲-MySQL有哪些“饮鸩止渴”提高性能的方法?
  16. 衡量电子计算机性能指标是,衡量计算机的性能指标有
  17. svg去掉黑色自带背景图
  18. C++基础(1)- 声明(前向声明 Forward Declaration)与定义
  19. 位置度最大实体计算方式
  20. H5页面中调起高德地图app,如果未安装应用,则提示用户安装

热门文章

  1. JSONObject.fromObject() Maven依赖
  2. 基于ssm的航空订票系统
  3. 一起学习R软件吧——R软件的使用
  4. ABAP 销售订单BAPI创建批导程序
  5. 怎么让HTML的属性横着排,css标签怎么设置横向排列
  6. 快手did did_gt edid的注册过程
  7. Arduino驱动的安装
  8. 数据库无限层级分类设计
  9. 单片机c51语言显示help,单片机入门-C51语言LCD12864液晶显示器的基本使用介绍
  10. 所需即所获:像IDE一样使用 vim