请问我这个java代码怎么添加poi包的代码才能实现删除excel文件的第一行?

请问我这个java代码怎么添加poi包的代码才能实现删除excel文件的第一行?

package cn.ayee.xhd_Ledger;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class NhdLedger {
    public static void main(String[] args) throws IOException {
        File srcFolder = new File("G:\\share");
        File destFolder = new File("G:\\newShare");

        if(!destFolder.isDirectory()) {
            destFolder.mkdir();
        }

        //获取该目录下的被复制文件的File数组
        File[] fileArray = srcFolder.listFiles(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return new File(dir, name).isFile() && name.endsWith(".xls");
            }
        });
        //遍历被复制文件的File数组,得到每一个被复制文件对象
        for(File file : fileArray) {
            String name = file.getName();   
            File newFile = new File(destFolder, name);
            copyFile(file, newFile);
            File[] destFileArray = destFolder.listFiles();
            //在目的地目录下改名
            //获取复制文件的File数组
            for(File destFile : destFileArray) {
                String newName = destFile.getName().replace(name,"enterbill.xls");
                //封装复制的新文件的路径名
                File destNewFile = new File(destFolder, newName);
                //改名
                destFile.renameTo(destNewFile);
                //加上下面这段POI包的代码就报错
/*      FileInputStream is = new FileInputStream(destNewFile);      
                HSSFWorkbook workbook = new HSSFWorkbook(is);
                HSSFSheet sheet = workbook.getSheetAt(0);
                sheet.shiftRows(1, 1, -1);
                FileOutputStream os = new FileOutputStream(destNewFile);
                workbook.write(os);
                is.close();  
         os.close();*/
            }
        }

    }

    public static void copyFile(File file, File newFile) throws IOException {
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile));

        byte[] bys = new byte[1024];
        int len;
        while((len = bis.read(bys)) != -1) {
            bos.write(bys, 0, len);
        }

        bis.close();
        bos.close();
    }
}
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java poi 操作Excel 删除行内容和直接删除行
一般情况下,删除行时会面临两种情况:删除行内容但保留行位置、整行删除(删除后下方单元格上移)。对应的删除方法分别是: void removeRow(Row row)//Remove a row from this sheet. All cells contained in the row are removed as well public void shiftRows(int startRo...
Java 导出Excel实例代码整理(POI) 可用
两年前曾实现做过导出excel表格,由于当年缺少一种代码积累意识,于是乎跟很多人一样代码实现后就给弃之九霄,凑巧如今又使用了这么一个功能,等于又重新开始了一段初学的历程.  声明:以下代码均是小弟参考其他大神资料整理而来。建议阅读时根据先后顺序 附上导出结果: 一、Java实现Excel导出的方式有哪些 目前常见读写Excel的工具类开源javaAPI有两种方式,
java使用POI实现excel文件的读取
框架这些就不用说了,主要是POIUtil类首先是jar包<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi&lt...
Java向word中插入Excel文件对象
前言: 在word文件中,虽然也有表格。但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中。 本地的word插入Excel操作很简单,就是直接插入—对象—选择相应的Excel文件即可。 那么想要在线打开word文档的同时,将指定的Excel文档插入到指定的word文档的指定位置...
Java代码用POI读写Excel并修改excel格式
JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI 。jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel。而poi可以操作Excel95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的excel。本文用POI工具对excel进行读写操作。 首先到官网下载POI的jar包以及源码包。网址为http://poi.
(转)poi删除行内容以及直接删除行
(原标题)使用poi进行excel基础操作的一些体会 part 1     最近写了个使用poi合并单元格的小程序。由于是首次使用poi,因此在操作时遇到了种种小麻烦,也因此进行了一些总结 1、删除行 一般情况下,删除行时会面临两种情况:删除行内容但保留行位置、整行删除(删除后下方单元格上移)。对应的删除方法分别是:removeRow()及shiftRow(startRow,endRow...
Java后台代码实现POI文件的导入导出
前言 工作中常常会用到POI的导入导出功能,今天为大家详细介绍一下平时用到的最多的导入Excel表格数据和导出数据为Excel表格的相关代码操作!本案例是SpringBoot项目,废话不多说上代码! 1.Controller层代码 //相关导包 import java.io.File; import java.util.HashMap; import java.util.List; impor...
使用POI为生成的excel添加文件属性
有的时候可能会有这样的需求,就是我们想为生成的excel添加一些属性信息,其实在POI中提供了一种添加属性的方式 public void addExcelPropertys(InputStream in) throws Exception{ OutputStream out = null; //为文件添加用户名,ip,时间,sql等信息 try
POI-Excel导入导出 详细实现代码
1.界面效果:                   1)点击批量导入,弹出文件选择框,选择文件,点击打开,文件开始上传。                                       2)重复导入人员校验提示信息                     2.页面代码: <a class="zdr-dr-btn" onclick="fileClick()">批...
java使用POI读取excel文件,兼容xls和xlsx
1.maven管理项目,在pom.xml里加依赖,或者直接引用jar包                   org.apache.poi poi 3.10-FINAL org.apache.poi poi-ooxml 3.10-FINAL 2.ReadExcel实现类,运行main方法 import java.io.FileInputStream; i
Java代码实现excel数据导入到Oracle
1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误)2.代码: import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import jxl.Cell; import jxl.Shee...
Android通过POI架包生成Excle表格
1.介绍POI架包;2.android中使用POI生成Excle表格3. POI资源案例,使用API等介绍
Java POI 导入导出Excel简单实例源代码
Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel文档,路径:http://localhost:8080/poi/export
IntelliJ IDEA环境下 POI读写Exel文件
最近做的一个小项目,需要读取exel文件中的数值,用Java(emmm,因为我用java比较熟练)写算法进行计算后,再将处理得出的结果写到exel表中。 所以就把目标瞄准在POI的学习。 首先,最基本的就是把依赖添加进pom文件中去: <!--poi--> <dependency> <groupId>org.apache.poi</gro
Java poi导出excel合并标题单元格
Java poi导出excel合并标题单元格
Java处理Excel文档需要的完整POI依赖jar包
java的poi技术读取解析excel文档,可兼容解析2003版的xls格式和2007版的xlxs格式的excel文档。且poi功能相关的依赖jar包也全在其中,如poi-ooxml-3.9-20121203,xbean,poi-scratchpad-3.9-20121203,dom4j-1.6.1等,解压导入工程中直接可用,其中dom4j是目前解析xml文件的首选。文件包括: dom4j-1.6.1.jar; poi-3.9-20121203.jar; poi-examples-3.9-20121203.jar; poi-excelant-3.9-20121203.jar; poi-ooxml-3.9-20121203.jar; poi-ooxml-schemas-3.9-20121203.jar; poi-scratchpad-3.9-20121203.jar; xbean.jar。
java调用poi生成excel文件
java代码调用poi架包, 把数据生成excel文件, 导出到文件
eclipse中POI操作EXCEL简述
2.1创建workbook HSSFWorkbook wb = new HSSFWorkbook(); //使用默认的构造方法创建workbook FileOutputStream fileOut = new FileOutputStream(&quot;workbook.xls&quot;); //指定文件名 wb.write(fileOut); //输出到文件   fileOut.close(...
POI实现对Excel表格的操作一之导包与例子
一、介绍1.POI Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。 POI可以通过操作SS,SL,WP操作Excel,PowerPoint,Word 它的官网h
POI操作excel修改样式
public static void main(String[] args) throws IOException { //读取工作簿模板 FileInputStream fileInputStream = new FileInputStream(new File(&quot;D:/workbook.xlsx&quot;)); XSSFWorkbook sheets = new XSSFWorkbook...
java poi操作excel批量导入导出项目需要的jar包
java 开发中Poi操作excel批量导入导出项目需要的jar包
基于SSM框架下POI实现Excel导入/导出相关包
基于SSM框架下的POI实现Excel的导入与导出,对相关jar包的版本有很大要求。我在这里提供3.8这个版本,自己也成功搭建项目,实现导入导出。在这里与大家分享!
poi向已经打开的excel文件写数据导致文件被清空
概述最近在做项目的时候遇到了使用Java调用POI读写Excel的问题,再向一个已经打开的文件写入修改好的数据的时候,源文件被复写为空文件。这个问题涉及到POI读写文件的原理,故在此记录一下,以备日后回顾。 问题程序 //读数据表 Workbook wb = WorkbookFactory.create(new File(sourcePath));
JAVA中用POI实现EXCEL导入数据库
EXCEL导入涉及的注意点: EXCEL导入时去除多余空格 单元格的合并 - 第一步:通过文件路径、文件名读取EXCEL信息 package com.fh.util; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.List; impo...
java读取Excel —— XSSFWorkbook 找不到该类
做一个Excel表格的读取时导入 org.apache.poi 包后居然提示  XSSFWorkbook 找不到: 原来是还需要下载一个jar包: poi-ooxml 包   ,之后在引入相关类即可: import org.apache.poi.xssf.usermodel.XSSFWorkbook; 写到这里就顺便把读取Excel表格的方法也贴上来:
jxl poi技术对excel操作
jxl jxl包 poi技术导出数据至excel中 poi-bin-2.5.1包 jxl对excel表格 代码操作 poi技术 java代码从数据库取数据导入至Excel表中 poi-bin-2.5.1-final-20040804.jar
POI 删除excel列
POI 删除excel列,可以设置多列,POI里怎么没有删除列的API呢
java 多excel下载 打成zip压缩包 程序中创建文件 响应到浏览器
在浏览器端点击下载,会下载一个zip压缩包,里面包含多个Excel文件 我暂且把从程序中下载压缩包分为三种类型,即三步下载,两步下载,一步下载。三步下载是指第一步先从数据库读取数据、写成文件,然后把文件们下载到本地磁盘;第二步是把文件们打成压缩包;第三步是把压缩包读取到程序中然后响应到浏览器。两步下载是指从数据库读取数据、写成文件再打成压缩包,然后把压缩包下载到本地磁盘,这是第一步;第二步是把压缩包读取到程序中然后响应到浏览器。一步下载是指程序从数据库读取数据、写成文件、转成流和响应到浏览器,都不用写到本
POI实现Excel导入导出所需的maven依赖以及import的包
因为之前写过一篇poi操作excel的文章,项目不是maven构建,因此在这里将maven依赖以及导入包作个说明,若要学习如何用springmvc实现excel数据导入到数据库中,可以参考https://blog.csdn.net/qq_20372833/article/details/79423083。 maven依赖如下: &amp;lt;!--文件上传组件--&amp;gt; &amp;lt;depend...
java利用poi读取Excel文件
java读取Excel文件,笔者认为:从结构上来看,Excel文件是由一个一个的单元格组成的,有点像细胞cell,逐行的排列。那么我们读的时候也应该逐行逐行的读,从左到右的寻找每一个cell。直播电商开发找捌跃科技一、实例代码:只是实现了一种方式,因为依照读取内容的不同,读取的后想要的操作不同,因此不能苟同全部,只是方法是相通的。说道Excel文件的结构,...
POI实现excel文件的批量导入和导出代码实现
最近有做一个类似百度网盘的项目,其中有用到excel文件上传和下载的功能,使用的poi来实现文件的上传和下载的,先列一下实现的功能,再放代码.1.模板类的导出;2.excel文件的导出;3.excel文件的导入;pom.xml引入依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.poi&amp;lt;/groupId&amp;gt; ...
poi之Excel文件上传到数据库和导出(结合ssh)
一.文件上传到数据库 1.Jquery相关文件      a.jquery-1.8.3.js   b.jquery.ocupload-1.1.2.js 2.poi相关jar包,可从网上下载   核心包:poi-3.9-20121203.jar(版本可根据需要选择)   相关包:根据需要选择是否导入 3.上传学生表Student实例及相关代码 //学生模型 public c
Java-POI操作excel清除单元格分行字符
1、需求背景:       有时需将一份大的excel文件导入到hdfs文件,用POI组件来导入excel文件并输出成txt文本,此时一些单元格中带有分行字符的就给输出带来麻烦,一般MR是按照行来处理,所以需要将单元格内的文本清除掉分行字符,变成一行; 2、解决思路:     excel单元格输入时的回车符,有软回车Alt+Enter和硬回车Enter,对应的ASCII码如下表:
利用poi.jar对excel进行读取、修改和删除
1、目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有: Maven artifactId Prerequisites JAR poi commons-logging, commons-codec, log4j poi-version-yyyymmdd.jar poi-scratchpad
java调用Excel宏并保存更改
java使用jacob调用excel的宏
java代码导入导出Excel
纯java代码,实现对Excel的导入导出,直接copy使用,压缩文件里含有所需poi包
excel导入导出使用poi自定义注解
最近在做一个数据导入导出的模块 在网上找了一些例子 在这里整理一下 这里就不再贴原作者的地址 (以下代码来自网上非原创 稍作简单修改) 首先引入pom.xml依赖 <!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>po
POI读取或导出Excel文件
maven依赖: &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.apache.poi&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&amp;amp;amp;gt;poi&amp;amp;amp;lt;/artifactId&amp;amp;amp;gt; &amp;a
从txt读取信息然后保存到excel中示例
一、导包 实现这个功能需要poi的包需要将jar包导入 org.apache.poi poi 3.17-beta1 二、代码示例: /** * 读取txt将数据保存到excel * @param args */ public static void main(String[] args) { String
java的excel数据录入与读取(代码加完美注释!)
java的excel创建,数据录入与读取(代码加完美注释!),值得收藏!