读写csv文件(Read and write CSV files).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
读写csv文件(Read and write CSV files)

读写csv文件(Read and write CSV files) 使用系统; 文本使用系统; 使用系统。收藏; 使用System.IO; 使用数据系统; 使用system.text.regularexpressions; 使用系统诊断; 命名空间csvlib { #区类说明信息 / / /内容提要 / / / DL / / / 申 b读CSV文件类,读取指定的CSV文件,可以导出DataTable /b</dt / / / 日 / / / ul / / / / UL / / / 日 / / / / DL / / / 作者 yangzhihong /作者 / / / 创建日期 2006 / 01 / 16 /创建日期 / / / 公司 公司 / / / 版 1 版本 / / / /摘要 #铁心端部定点 csvstreamreader公共类 { 私人ArrayList Rowal;/ /行链表,CSV文件的每一行就是一个链 字符串的文件名;/ /文件名 私人/编码编码编码; 公共csvstreamreader() { this.rowal =新arraylist(); this.filename =“”; this.encoding =默认编码; } / / /内容提要 / / / / / / /摘要 / / / 参数名=“文件”文件名,包括文件路径 /参数 市民CsvStreamReader(字符串的文件名) { this.rowal =新arraylist(); this.filename =文件名; this.encoding =默认编码; loadcsvfile(); } / / /内容提要 / / / / / / /摘要 / / / 参数名=“文件”文件名,包括文件路径 /参数 / / / 参数名=“编码”文件编码 /参数 市民CsvStreamReader(文件名字符串,编码编码) { this.rowal =新arraylist(); this.filename =文件名; this.encoding =编码; loadcsvfile(); } / / /内容提要 / / /文件名,包括文件路径 / / / /摘要 字符串的文件名 { 设置 { this.filename =价值; loadcsvfile(); } } / / /内容提要 / / /文件编码 / / / /摘要 公共编码fileEncoding { 设置 { this.encoding =价值; } } / / /内容提要 / / /获取行数 / / / /摘要 public int行数 { 得到 { 返回this.rowal.count; } } / / /内容提要 / / /获取列数 / / / /摘要 public int ColCount、 { 得到 { 国际MAXCOL; MAXCOL = 0; 为(int i = 0;i 这。Rowal。计数;i++) { ArrayList煤=(ArrayList)这Rowal [我]; MAXCOL =(MAXCOL 煤。计数)?MAXCOL:colal.count; } 返回MAXCOL; } } / / /内容提要 / / /获取某行某列的数据 / / /行:行,行= 1代表第一行 / / /颜色:列,col = 1代表第一列 / / / /摘要 公共字符串这[行,int型] { 得到 { / /数据有效性验证 CheckRowValid(行); checkcolvalid(COL); ArrayList煤=(ArrayList)这row-1 Rowal [ ]; / /如果请求列数据大于当前行的列时,返回空值 如果(colal.count 西) { “回归”; } 返回[Ⅰ] tostring()煤; } } / / /内容提要 / / /根据最小行,最大行,最小列,最大列,来生成一个DataTable类型的数据 / / /行等于1代表第一行 / / /列等于1代表第一列 / / / maxrow:- 1代表最大行 / / / MAXCOL:- 1代表最大列 / / / /摘要 这minrow公共DataTable [ int,int maxrow,int mincol,int MAXCOL ] { 得到 { / /数据有效性验证 checkrowvalid(minrow); checkmaxrowvalid(maxrow); checkcolvalid(mincol); checkmaxcolvalid(MAXCOL); 如果(maxrow = = 1) { maxrow =行数; } 如果(MAXCOL = = 1) { MAXCOL = ColCoun

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档