CSV格式整理,去除与上一行数据重复的单元格
这里用到了另外两个类,请参考这篇博客,然后将代码复制到本地: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格式整理,去除与上一行数据重复的单元格相关推荐
- 【stata】处理重复值之duplicates drop_all和duplicates drop_all, force区别(整行数据重复和单元格数据重复)
关于stata重复值处理常用的duplicates函数,很疑惑为什么要加force,区别如下图所示. 一.duplicates常用语法 duplicates report [varlist] [if] ...
- [Excel]空白填充上一行数据
空白填充上一行数据 背景 第一步:选中这列所有行 第二步:定位条件(查找与选择) 第三步:空值处理 第四步::录入"="和上箭头键,第一个空白单元格中就会出现公式. 第五步:Ctr ...
- element 表格单元格内容不换行_实例29_在Word表格中将上下行相同内容的单元格自动合并...
实例28讲了如何在Excel文件中自动合并上下行相同内容的单元格,此例则讲一讲如何在Word文件中做类似的操作.因为处理Excel和Word的模块是不同的,所以合并单元格也有一些差异.相对来说,Wor ...
- 修改docx表格_实例29_在Word表格中将上下行相同内容的单元格自动合并
实例28讲了如何在Excel文件中自动合并上下行相同内容的单元格,此例则讲一讲如何在Word文件中做类似的操作.因为处理Excel和Word的模块是不同的,所以合并单元格也有一些差异.相对来说,Wor ...
- 【EasyExcel】EasyExcel列表填充数据时指定单元格合并
EasyExcel列表填充数据时指定单元格合并 package com.susing.security.handler;import com.alibaba.excel.metadata.CellDa ...
- matlab中图显示单元格,excel如何根据表格中的数据自动在单元格中画图:
如何利用matlab根据excel表格里面的数据画图 将待的结构的数据录入Excel中,录入意行列要跟原矩阵一一对应 录入完以后保存数据,为了后续使用方便,命名时我们最好把它命名为我们接下来在MATL ...
- java怎么对表格某一列求和,Word文档中怎么对一行或一列单元格求和
在Word文档的表格运算中,要对一行或者一列进行求和计算时,有些不太熟悉Word单元格计算的朋友就会有点不知所措.以下是学习啦小编为您带来的关于Word对一行或一列单元格求和,希望对您有所帮助. Wo ...
- Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域
上篇提到如何从Excel界面上拿到用户的数据,另外反方向的怎样输出给用户数据,也是关键之处. VSTO最大的优势是,这双向的过程中,全程有用户的交互操作. 而一般IT型的程序,都是脱离用户的操作,只能 ...
- 如何从数据框的单元格获取值?
本文翻译自:How to get a value from a cell of a dataframe? I have constructed a condition that extract exa ...
最新文章
- 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
- Linux命令详解:./configure、make、make install 命令
- Docker笔记整理
- boost::hana::common用法的测试程序
- JDBC 提示:WARN: Establishing SSL connection without server's identity verification is not recommended.
- 原版英文书籍《Linux命令行》阅读记录2 | 在文件系统中翱翔
- javascript加密七种方法
- matlab转换为部分分式,matlab部分分式展开
- 修改weblogic部署的应用名称
- Seata详解(二)
- android 系统字体无效,android内嵌H5页面,字体设置失效的问题
- ASCll码字符对照表
- 计算机丢失KTcontroller,无法识别Dell Perc H310 RAID控制器上的RAID驱动器
- 风口来了第二期——电子科学与技术专业现状和前景介绍分享
- iphone13电话噪音大怎么办 苹果13怎么设置电话降噪
- 【Photoshop】常用快捷键记录—持续记录
- 普罗米修斯(Prometheus)安装配置部署
- linux运算圆周率代码,计算圆周率pi的代码
- 最让人舒服的11种颜色RGB值和十六进制值
- React学习资源汇总
热门文章
- gdb vscode 不进入断点_VScode配置MASM32运行环境(断点/运行/debug/配合emu8086(非DOSBox))...
- Docker GitLab镜像部署
- 外媒:ATT宣布加入SD-WAN阵营
- 实用收藏Linux命令备忘
- Oracle查看并修改最大连接数
- linux下配置Java和Go环境
- python爬取网页上的特定链接_python 用bs4解析网页后,如何循环打开爬取出来的网址链接?...
- es6 数组排序_重读《学习JS数据结构与算法-第三版》- 第3章 数组 二
- JavaScript垃圾回收
- Python机器学习:决策树002信息熵