这里用到了另外两个类,请参考这篇博客,然后将代码复制到本地:http://blog.csdn.net/weixin_35757704/article/details/78402617

这里通过记录上一行的信息,将当前这一行重复的数据删除,既不改变当前的结构,又可以删除掉冗余的数据,使整个界面更加直观:

class CSVFormate:

import java.io.IOException;/*This class is made to make there won't appear seam word in a .csv file*/
public class CSVFormate {public CSVFormate(String srcPath, String desPath) throws IOException {if (srcPath == null || desPath == null) {return;}CSVReader reader = new CSVReader(srcPath);CSVWriter writer = new CSVWriter(desPath);String[] pubStr;String[] strs1 = reader.readLine().split(",");writer.write(strs1);while (true) {String strs = reader.readLine();String[] strs2;if (strs != null) {strs2 = strs.split(",");} else {break;}int lessLength;/*get less length*/if (strs1.length > strs2.length) {lessLength = strs2.length;} else {lessLength = strs1.length;}pubStr = strs2.clone();for (int i = 0; i < lessLength; i++) {if (strs1[i].equals(strs2[i])) {strs2[i] = "";}}writer.write(strs2);/*make there is no empty in strs1*/for (int i = 0; i < lessLength; i++) {if (strs2[i].equals("")) {strs2[i] = pubStr[i];}}strs1 = strs2;}}}

CSV格式整理,去除与上一行数据重复的单元格相关推荐

  1. 【stata】处理重复值之duplicates drop_all和duplicates drop_all, force区别(整行数据重复和单元格数据重复)

    关于stata重复值处理常用的duplicates函数,很疑惑为什么要加force,区别如下图所示. 一.duplicates常用语法 duplicates report [varlist] [if] ...

  2. [Excel]空白填充上一行数据

    空白填充上一行数据 背景 第一步:选中这列所有行 第二步:定位条件(查找与选择) 第三步:空值处理 第四步::录入"="和上箭头键,第一个空白单元格中就会出现公式. 第五步:Ctr ...

  3. element 表格单元格内容不换行_实例29_在Word表格中将上下行相同内容的单元格自动合并...

    实例28讲了如何在Excel文件中自动合并上下行相同内容的单元格,此例则讲一讲如何在Word文件中做类似的操作.因为处理Excel和Word的模块是不同的,所以合并单元格也有一些差异.相对来说,Wor ...

  4. 修改docx表格_实例29_在Word表格中将上下行相同内容的单元格自动合并

    实例28讲了如何在Excel文件中自动合并上下行相同内容的单元格,此例则讲一讲如何在Word文件中做类似的操作.因为处理Excel和Word的模块是不同的,所以合并单元格也有一些差异.相对来说,Wor ...

  5. 【EasyExcel】EasyExcel列表填充数据时指定单元格合并

    EasyExcel列表填充数据时指定单元格合并 package com.susing.security.handler;import com.alibaba.excel.metadata.CellDa ...

  6. matlab中图显示单元格,excel如何根据表格中的数据自动在单元格中画图:

    如何利用matlab根据excel表格里面的数据画图 将待的结构的数据录入Excel中,录入意行列要跟原矩阵一一对应 录入完以后保存数据,为了后续使用方便,命名时我们最好把它命名为我们接下来在MATL ...

  7. java怎么对表格某一列求和,Word文档中怎么对一行或一列单元格求和

    在Word文档的表格运算中,要对一行或者一列进行求和计算时,有些不太熟悉Word单元格计算的朋友就会有点不知所措.以下是学习啦小编为您带来的关于Word对一行或一列单元格求和,希望对您有所帮助. Wo ...

  8. Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域

    上篇提到如何从Excel界面上拿到用户的数据,另外反方向的怎样输出给用户数据,也是关键之处. VSTO最大的优势是,这双向的过程中,全程有用户的交互操作. 而一般IT型的程序,都是脱离用户的操作,只能 ...

  9. 如何从数据框的单元格获取值?

    本文翻译自:How to get a value from a cell of a dataframe? I have constructed a condition that extract exa ...

最新文章

  1. 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
  2. Linux命令详解:./configure、make、make install 命令
  3. Docker笔记整理
  4. boost::hana::common用法的测试程序
  5. JDBC 提示:WARN: Establishing SSL connection without server's identity verification is not recommended.
  6. 原版英文书籍《Linux命令行》阅读记录2 | 在文件系统中翱翔
  7. javascript加密七种方法
  8. matlab转换为部分分式,matlab部分分式展开
  9. 修改weblogic部署的应用名称
  10. Seata详解(二)
  11. android 系统字体无效,android内嵌H5页面,字体设置失效的问题
  12. ASCll码字符对照表
  13. 计算机丢失KTcontroller,无法识别Dell Perc H310 RAID控制器上的RAID驱动器
  14. 风口来了第二期——电子科学与技术专业现状和前景介绍分享
  15. iphone13电话噪音大怎么办 苹果13怎么设置电话降噪
  16. 【Photoshop】常用快捷键记录—持续记录
  17. 普罗米修斯(Prometheus)安装配置部署
  18. linux运算圆周率代码,计算圆周率pi的代码
  19. 最让人舒服的11种颜色RGB值和十六进制值
  20. React学习资源汇总

热门文章

  1. gdb vscode 不进入断点_VScode配置MASM32运行环境(断点/运行/debug/配合emu8086(非DOSBox))...
  2. Docker GitLab镜像部署
  3. 外媒:ATT宣布加入SD-WAN阵营
  4. 实用收藏Linux命令备忘
  5. Oracle查看并修改最大连接数
  6. linux下配置Java和Go环境
  7. python爬取网页上的特定链接_python 用bs4解析网页后,如何循环打开爬取出来的网址链接?...
  8. es6 数组排序_重读《学习JS数据结构与算法-第三版》- 第3章 数组 二
  9. JavaScript垃圾回收
  10. Python机器学习:决策树002信息熵