问题:根据Excel文件中内容,把文件名称由第2列,改为第1列。比如:把文件“123.jpg”修改为“1.jpg”。

aaarticlea/png;base64,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" alt="" />

思路1:按行读取Excel文件,同时遍历文件;修改文件名称。(双层for循环,效率:n*n)

* 思路2:把文件以Map的形式进行一一存储;读取Excel文件,从Map中取得文件;修改文件名称。(效率:n+n)

/**

* 描述:根据Excel中的内容,修改目标路径下的文件名称

* @param excelFile 源Excel文件(最原始文件,3列的)

* @param path 文件夹的路径

* @param column 表格中的第几列。0序号;2姓名

* @throws CheckException

*/

public static void updateFileName(File excelFile,File path,Integer column) throws CheckException{

checkExcelFile(excelFile);

if(path.listFiles()==null){

throw new CheckException("照片文件不存在!");

}

//1.遍历文件,把文件存储至 Map中。键:文件名称(无后缀),值:文件

File[] files=path.listFiles();

Map fileMap=new HashMap();

for(File file:files ){

String name=file.getName();

String prefixPhoto=name.substring(0,name.lastIndexOf('.'));

fileMap.put(prefixPhoto,file);

}

try{

//2.遍历Excel文件

Workbook workbook=new HSSFWorkbook(new FileInputStream(excelFile));

Sheet sheet = workbook.getSheetAt(0); // 从工作区中取得页(Sheet)

int rowEnd = sheet.getLastRowNum();

for (int i = 0; i < rowEnd; i++) {//行 循环打印Excel表中的内容

Row row = sheet.getRow(i);

String idcard = row.getCell(1).getStringCellValue();//(列,行)

File photoFile=fileMap.get(idcard);

//3.修改文件名称

if(photoFile!=null){

String fileName=photoFile.getName();

String subfixPhoto=fileName.substring(fileName.lastIndexOf('.'));

row.getCell(column).setCellType(Cell.CELL_TYPE_STRING);//设置Excel文件中单元格内容的类型为String类型

String text = row.getCell(column).getStringCellValue();

photoFile.renameTo(new File(photoFile.getParent()+"\\"+text+subfixPhoto));//修改文件名称

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

用java将excel表格中的内容修改后写入到另一个excel中

package nn; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl. ...

java代码将excel文件中的内容列表转换成JS文件输出

思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...

修改tnsnames&period;ora文件中配置内容中的连接别名后,连接超时解决办法

1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接 ...

iOS案例:读取指定txt文件,并把文件中的内容输出出来

用到的是NSString中的initWithContentsOfFile: encoding方法 // // main.m // 读取指定文件并输出内容 // // Created by Apple ...

从Excel文件中读取内容

从Excel文件中读取内容 global::System.Web.HttpPostedFileBase file = Request.Files["txtFile"]; strin ...

python 修改文件中的内容

在python的文件操作中,是没有办法对文件中具体某行或者某个位置的内容进行局部的修改的,如果需要对文件的某一行内容进行修改,可以先将文件中的所有的内容全部读取出来,再进行内容判断,是否是需要修改的内 ...

linux shell 脚本获取和替换文件中特定内容

1.从一串字符串中获取特定的信息 要求1:获取本机IP:menu.lst为系统镜象的IP配置文件,需要从中获取到本机IP信息(从文件获取信息) timeout title live find --se ...

根据excel表格中的内容更新Sql数据库

关于[无法创建链接服务器 "(null)" 的 OLE DB 访问接口 SQL Server 2008读取EXCEL数据时,可能会报这个错误:无法创建链接服务器 "(nu ...

随机推荐

字符串转化为Json格式的数据--&lpar;记录四&rpar;

var pName = $(".productName").html(); var pPrice = $(".productPrice").html(); // ...

运行第一个Hadoop程序,WordCount

系统: Ubuntu14.04 Hadoop版本: 2.7.2 参照http://www.cnblogs.com/taichu/p/5264185.html中的分享,来学习运行第一个hadoop程序. ...

Timus 1777&period; Anindilyakwa 奇怪的问题计数

The language of Australian aborigines anindilyakwa has no numerals. No anindilyakwa can say: "I ...

localStorage和sessionStorage的使用方法和一些特性介绍

本文主要介绍的是localStorage和sessionStorage的使用方法和一些特性,以及一些其他的存储方式的比较.   客服端存储方案包括以下几种:     1.Cookie     2.Us ...

Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐 ...

Jmeter(二十五)常见问题(转载)

转载自 http://www.cnblogs.com/yangxia-test 收集工作中JMeter遇到的各种问题   1.  JMeter的工作原理是什么? 向服务器提交请求:从服务器取回请求返回 ...

表格-table 样式

.table: 表格基本样式 .table-dark:表格显示为黑色 .thead-light: 表头显示颜色跟亮 .thead-dark:表头显示为黑色 .table-striped:表格以条纹形式 ...

图表ASP&colon;Chart

ASP:Chart 属性  System.Web.UI.DataVisualization.Charting 命名空间包含用于图表 Web 服务器控件的方法和属性. 详细了解Chart类http:// ...

java面试基础题------》Java 中的父子类静态代码块,代码块,构造方法执行顺序

4.指出下面程序的运行结果. class A { static { System.out.print("1"); } public A() { System.out.print(& ...

java 更改excel文件名称_根据Excel文件中的内容,修改指定文件夹下的文件名称相关推荐

  1. dump java崩溃自动 不生成_基于Excel和Java自动化工作流程:发票生成器示例

    对于销售人员,使用Excel创建发票是很常见的.但是该过程通常涉及许多容易出错的手动操作,例如输入数据,复制/粘贴等.如何实现一个可以将数据从数据库自动填充到发票Excel模板中,而无需再辛苦手动输入 ...

  2. Java中怎么获取文件夹的名称_java获取文件夹下所有文件的名称

    <java获取文件夹下所有文件的名称>由会员分享,可在线阅读,更多相关<java获取文件夹下所有文件的名称(2页珍藏版)>请在人人文库网上搜索. 1.如果想要获得当前文件中的文 ...

  3. 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)

    原文:​​​​​​ ​​​​​​​​​​​​​​​​​​​python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)..._心失荒野的博客-CSDN博客 一. ...

  4. 【Excel VBA】遍历获取文件夹下所有文件——每月自动汇总考勤数据实例

    纲举目张 说明 关键技术点:Dir函数 代码code 运行效果图 使用说明 说明 本次所讲的遍历获取某文件夹下所有文件,其实是我的<每月自动汇总考勤数据>案例中的其中一个知识点,近期我将会 ...

  5. java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件

    Java 遍历指定文件夹及子文件夹下的文件 /** * 遍历指定文件夹及子文件夹下的文件 * * @author testcs_dn * @date2014年12月12日下午2:33:49 * @pa ...

  6. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  7. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...

    最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...

  8. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  9. java删除文件模糊_Java实现的模糊匹配某文件夹下的文件并删除功能示例

    本文实例讲述了Java实现的模糊匹配某文件夹下的文件并删除功能.分享给大家供大家参考,具体如下: package com.wyebd.gis; import java.io.File; /** * @ ...

最新文章

  1. [unreal4入门系列之三] 初探UE4安装文件目录结构
  2. node --- 后端使用body-parse解析Post请求,前端使用axios发送Post请求
  3. 吸收Mockito的流利度
  4. SpringCloud(二) 服务注册与发现Eureka
  5. 人工智能大脑如何调控智能交通“疏堵”?
  6. 求一个3*3矩阵两条对角线上元素之和(每个元素只加一次) C语言
  7. window两个窗口上下摆放_滑动窗口技巧
  8. 喜欢赌球的你,可能被AI盯上了
  9. 【汇编程序】实现1-100求和(使用LOOP循环)
  10. 佛系前端面试题记录--第一周
  11. 我每年得忽悠10万程序员上车
  12. 基于android的二维码会议签到app管理系统
  13. Java 一个数字、字母、汉字各占几个字节
  14. 最新字节跳动面试题与岗位层级,绩效考核制度介绍
  15. 计算机游戏《墓园(graveyard)》,墓地模拟器游戏《守墓人》宣布将会推出手机版本...
  16. 计算机多用户间软件共享文件,计算机文件共享有什么好处
  17. 数据库中@代表什么意思
  18. 能够在乱世中_在乱世纷纷的时代,庄子依然能够在浮华的人生,活出本真的自我...
  19. 2-2.vue的实例属性:data
  20. matlab安装segymat,segymat 读取格式为 的地震资料,整体数据包,很实用 matlab 238万源代码下载- www.pudn.com...

热门文章

  1. 紫薇美麗溫柔嫻靜又不失活潑伶俐
  2. opencv均值滤波,方盒滤波,cv2.boxFilter,cv2blur
  3. 【论文阅读】A Biological Vision Inspired Framework for Image Enhancement in Poor Visibility Conditions
  4. Windows安装配置Apache简易服务器-----(详细,成功率极高)
  5. 记使用HTML5 + JS 构建水果忍者游戏
  6. php浅蓝色英文,浅蓝色HTML5宽屏大气企业模板
  7. 斗罗大陆h5无线网连接服务器失败,斗罗大陆无法连接服务器如何解决
  8. 怎么“偷”看别人微信公众号真实粉丝量?
  9. 西门子低代码WorkFlow全面上市,提供覆盖整个企业的强大智能自动化
  10. 新突破:科学家发现全新的量子纠缠效应