`
niuka
  • 浏览: 50844 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

高看了csv

阅读更多

   这几天一直在用poi导出Excel 后来客户说要生成一个cvs的格式的一个订单,我一打开这个文件发现csv格式的跟excel格式奇像,我屁颠屁颠的写完了一大堆XSSFWorkbook 然后XSSFSheet 接着XSSFRow 最后XSSFCell 都写完的时候检查了一遍发现没什么问题。好生成的文件一打开就提示格式不对,然后强势打开,发现嘿 数据都是对的,但是总是觉得这个文件生成的有问题,就到网上查了一下,我,那个csv格式的数据格式居然是文本格式。我汗。。。。。

  然后果断的改成文本格式的输出,ok问题解决了,呵呵希望朋友们不要步我的后尘。。。。。以下是java代码。

    

                String key = keyIteartor.next();
    	 List<WarehouseEntry> list = map.get(key);
   	 File file = new File("c:\\"+list.get(0).getCommodityCodeId()+"edi.csv");
      	FileWriter fos = new FileWriter(file);
      	fos.write("head,3MINTRA,PRODUCTION,ORDER,,,\r\n");
	StringBuffer srow = new StringBuffer("order,");
	srow.append(list.get(0).getGroupName()+"00"+list.get(0).getCommodityCodeId()+",");
	srow.append(new SimpleDateFormat("yyyyMMdd").format(new Date())+",");
	Group group = list.get(0).getGroup();
	srow.append(group.getCustomer()+",");
	srow.append(group.getEdIName()+",");
	List <UserInfo> userList = userDao.getUserByRole(Constants.ROLE_Store_Manager_NUMBER);
	srow.append(userList.get(0).getEmail());
	String ediCode = "";
	srow.append(ediCode+"\r\n");
	fos.write(srow.toString());
	for(int i = 0;i<list.size();i++){
		WarehouseEntry we = list.get(i);
		StringBuffer data = new StringBuffer("line,");
		data.append((i+1)+",");
		data.append(we.getStockNo()+",");
		data.append(we.getReceivableQty()+"\r\n");
		fos.write(data.toString());
	}
	fos.flush();
	fos.close();

 

分享到:
评论

相关推荐

    高性能导出csv

    高性能导出csv,高性能导出csv,高性能导出csv,高性能导出csv

    c++语言CSV文件分割解析

    /** 高性能的 csv 解析 */ class csv_parser { public: typedef std::pair, size_t &gt; string_t; typedef std::vector&lt;string_t &gt; fields_t; csv_parser(const char* input, char delimiter); csv_parser...

    semantic-csv, 用于处理CSV数据和文件的高级工具.zip

    semantic-csv, 用于处理CSV数据和文件的高级工具 语义 CSV 为高级CSV解析/过程功能提供一个Clojure库。 Clojure clojure/data.csv parsing目前最流行的两个CSV解析库concern只关注CSV和 clojure-csv,它们都是CSV的...

    csvconverter(csv文件转换器)V1.0汉化版

    csv converter是一款免费的CSV文件转换工具,为你带来强大... 首先选择要转换的CSV文件,或带有CSV文件的文件夹,选择转换后的保存位置,下一步后,设置转换常用选项,最后点击转换按钮就能转换后,转换速度快精度高。

    beijing-CSV格式天气数据.zip

    beijing_20200101-20200307 CSV格式的天气数据

    CSV文件转化kml文件工具

    本工具用来实现在谷歌地球中生成运动的轨迹的制作工具,将纬经高信息的.csv文件转化为.kml文件,进而在谷歌地球中显示运动轨迹

    Sublime-Text-Advanced-CSV, 在CSV文件中,有效地格式化,编辑,排列和评估单元格.zip

    Sublime-Text-Advanced-CSV, 在CSV文件中,有效地格式化,编辑,排列和评估单元格 sublime-text 高级 CSVmanage Sublime-Text-2-CSV-Plugin文件的插件,从的 ...的fo

    大量数据库导出csv.sql

    大量数据库导出csv,一般的通过PLSQL导出csv文件,但对于数据量较大时,则需要通过数据库内部去调用存储过程去导出,这样效率会高出很多

    使用csv文件批量导入数据

    使用csv文件批量导入数据 CSV高级应用

    CSV文件转换器(转TXT/Excel等格式).rar

    软件介绍: Advanced CSV Converter是一款CSV文件转换...首先选择要转换的CSV文件,或带有CSV文件的文件夹,选择转换后的保存位置,下一步后,设置转换常用选项,最后点击转换按钮就能转换后,转换速度快精度高。

    java实现csv导出千万级数据实例

    轻松解决普通poi形式导出Excel的中出现的栈溢出问题,此资源可实现千万级数据分批导出csv文件,测试实现16500000条数据大概80秒左右;具体表里内容。

    英汉单词词汇数据库MYSQL版和CSV版.rar

    简明英汉词典的MYSQL/ CSV数据库,适合开发手机词典时使用,包含210311个单词及词组的中英文简明释义,并通过英国国家语料库词频资料前15万单词和美国当代语料库前6万单词范围进行校对,补充了数万词汇,基本做到...

    php关于drupal网站的导出csv文件

    这是一个简单的csv文件导出的代码。技术含量说低也很低,说高也很高吧。这也学就是传说中的会者不难,不会者难的道理吧。总之,能看懂了,知道了,就ok了。

    Linq2CSVSource.zip

    博客 LINQ to CSV,一种类型安全,动态的高性能方法 中的演示demo

    sitka_weather_2014.csv

    Python,在学习数据可视化时非常有用! 在本章中,你将从网上下载数据,并对这些数据...我们将使用Python模块csv来处理以CSV(逗号分隔的值)格式存储 的天气数据,找出两个不同地区在一段时间内的最高温度和最低温 度

    jmeterCSV插件Extended CSV dataset config

    插件支持jmeter像loadrunner一样自定义参数化取值方法,与loadrunner一样支持,Sequential、Unique和Random;支持Each Iteration和Once;插件来着github; Jmeter 版本 5.2.1 或更高版本 Java 8 或更高版本

    datatable、datagridview导出为csv

    datatable、datagridview导出为csv,高效快速,比导出为excel效率高,同时由能用excel操作

    lol_games_2019.csv

    利用python对LPL2019春夏季职业联赛进行分析,目的是给予LOL游戏爱好者一个总结以及上分等指导意义. 有分析需求1:出场次数最多的10位英雄 分析需求2:胜场次数最多的10位英雄 分析需求3:分析所有英雄的胜率...

    有单词分类的高中词汇,四级词汇(cet4),六级词汇(cet6)csv文件

    包含高中、四级、六级词汇,分类用/分隔

    大桥排行榜 data.csv

    大桥排行榜

Global site tag (gtag.js) - Google Analytics