文件2. 文件重命名
servlet对本机已存在的文件进行重命名。
.jsp界面
1 <form action="<%=basePath %>fileAction" method="get" > 2 <table> 3 <tr> 4 <td>输入文件路径</td> 5 <td><input type="text" name="filePath" /></td> 6 </tr> 7 <tr> 8 <td>新文件名</td> 9 <td><input type="text" name="newName"/></td> 10 </tr> 11 <tr> 12 <td colspan="2"> 13 <input type="submit" value="修改"/> 14 </td> 15 </tr> 16 <tr> 17 <td colspan="2"><input type="hidden" name="method" value="file"/></td> 18 </tr> 19 </table> 20 </form>
servlet层FileAction.java代码
1 protected void doGet(HttpServletRequest req, HttpServletResponse resp) 2 throws ServletException, IOException { 3 req.setCharacterEncoding("utf-8"); 4 resp.setCharacterEncoding("utf-8"); 5 resp.setContentType("text/html;charset=utf-8"); 6 PrintWriter out=resp.getWriter(); 7 String method=req.getParameter("method"); 8 9 if(method.equals("file")) { 10 //对文件进行操作 11 12 13 /* 14 * 判断文件是否存在 15 */ 16 // 1. 获取请求中的文件路径(get方式,获得表单中的含有中文的值) 17 // 若是英文,则直接用req.getParameter("name"); 18 String filePath=new String(req.getParameter("filePath").getBytes("iso8859-1"),"utf-8"); 19 // 2. 根据路径定义相应的文件 20 File file=new File(filePath); 21 // 3. 使用exists();函数,判断生成的文件是否存在 22 boolean bool=file.exists(); 23 if(bool==true) { 24 /* 25 * 文件重命名renameTo(); 26 * // 1. 获取新的文件名 27 String newName =new String(req.getParameter("newName").getBytes("ISO8859-1"),"UTF-8"); 28 2. 根据源文件父路径和新的文件名,组合创建一个新的File对象 29 File newFile=new File(file.getParent()+File.separator+newName); 30 boolean reName=file.renameTo(newFile); 31 if(reName) 32 out.write("<script>alert('文件重命名成功!');</script>"); 33 } else { 34 out.write("<script>alert('该文件不存在!');</script>"); 35 } } }
web.xml
1 <servlet> 2 <servlet-name>fileAction</servlet-name> 3 <servlet-class>servlet.FileAction</servlet-class> 4 </servlet> 5 <servlet-mapping> 6 <servlet-name>fileAction</servlet-name> 7 <url-pattern>/fileAction</url-pattern> 8 </servlet-mapping>
转载于:https://www.cnblogs.com/hyystudy/p/8046694.html
文件2. 文件重命名相关推荐
- 使用bat文件实现批量重命名功能
在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重 ...
- linux文件自动改名,C#如何在生成文件夹或者文件时候自动重命名
C#如何在生成文件夹或者文件时候自动重命名 如果你在一个文件夹里面, 连续添加文件夹或者文件(不改名字), 那么系统会自动加上(1),(2),(3)... 这个效果我在网上搜不到, 自己写一下也不太难 ...
- python文件重命名加日期_Python文件创建日期和重命名 - 批评请求
场景:当我拍摄一个物体时,我从多个角度拍摄多张图像.乘以我拍摄的物体数量,我可以生成大量的图像.问题:相机产生的图像标识为'DSCN100001','DSCN100002'等.神秘.Python文件创 ...
- linux下怎么批量命名文件,linux下的文件操作——批量重命名
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...
- 【Python】多文件夹图片重命名
Python多文件夹图片重命名 1.目的 2.多文件夹代码 3.单文件代码 4.结果 1.目的 需要对多个文件夹中的图片进行重新命名 2.多文件夹代码 import ospath = 'D:\\img ...
- XRename(文件文件夹超级重命名工具)简介
测试版下载:https://gitee.com/sysdzw/XRename 开放源代码:https://blog.csdn.net/sysdzw/article/details/6213821 gi ...
- linux重命名乱码文件,Linux中重命名乱码文件
Linux下,如何将一个乱码的文件进行重命名 方法一: 命令格式:mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.tx [root@nb o]# l ...
- IDEA中文件或文件夹 如何重命名?解决方法如下
IDEA中文件或文件夹 如何重命名?解决方法如下 三步轻松搞定! refactor :重构 usage: 使用,用法 ***************************
- 文件批量随机重命名的五种方式,分享操作步骤
在工作中经常会给文件夹进行重命名,但是很多小伙伴不知道该怎么给文件夹进行随机重命名,其实我们在电脑上可以轻松实现多种随机重命名的方式,下面就大家演示. 第一步,运行[文件批量改名高手]在主界面中将功能 ...
- 【python应用】 文件名称批量重命名工具
[python应用] 文件名称批量重命名工具 1.背景 2.代码 3.打包 4.使用方法 5.资源 1.背景 参考[python应用] 视频捕获及保存工具 https://blog.csdn.net/ ...
最新文章
- 110道Python面试真题和面试简历资料(附链接)
- Android平台MediaCodec避坑指北
- 智慧城市不是“交钥匙”工程 信息技术是根本
- linux下使用python操作mysql
- 变声原理:卷积和传递函数
- 实现图片打乱_2020 回顾 | 25张图片,记录潮州的这一年
- xhtml html
- 实现一个基于Vue的Button小组件
- 获取和设置消息队列的属性msgctl,删除消息队列
- 怎么根据输入的n来输入n组数组_【题解一维数组】1106:年龄与疾病
- AndroidL 开机展示Keyguard锁屏机制初探
- visio2019即点即用版本兼容下载与安装
- MATLAB 轮式机器人轨迹跟踪仿真
- 徐思201771010132《面向对象程序设计(Java)》第十二周学习总结
- 华中科技大学计算机视觉张朋,计算机视觉与深度学习前沿研讨会圆满举办
- python_split()函数使用方法
- 3dmax入门学习基础教程第1部分:建模
- Amadis发布OLA支付处理标准
- MyEclipse安装Vue
- @touchmove.prevent 阻止苹果手机透过modal层触发底层滚动
热门文章
- php 四维数组_PHP 多维数组
- java string对象创建对象_Java String 创建了几个对象
- linux mysql启动_MySQL 安装(二)
- c await和java_blog/java/test/awaitility.zh.md at master · c-rainstorm/blog · GitHub
- ssrf漏洞内网渗透_渗透技巧之SSRF
- postgresql对于HashJoin算法的Data skew优化与MCV处理
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
- 第二章 染色热力学理论单元测验
- 实验9 SQL Server 的触发器
- 借助格式化输出过canary保护