`
wangflood
  • 浏览: 41573 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

批量修改文件html为jsp

 
阅读更多

初来新公司,上午新的要求是把某个目录下的.html,改为.jsp。顺便改页面的编码。

我靠,我是人啊。这么多页面,一个一个的复制粘贴很烦呢。花了三十分钟写了个自动化的。写完就泡茶喝了。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Test {

	public static void main(String[] args) throws IOException {
		File f = new File("WebRoot/website/sf");
		File[] files = f.listFiles();
		for (File file : files) {
			String name = file.getName();
			if (name.endsWith(".html")) {
				File tempFile = new File(file.getAbsolutePath().replace(
						".html", ".jsp"));

				InputStreamReader isr = new InputStreamReader(
						new FileInputStream(file), "UTF-8");
				// default append content
				FileOutputStream outFile = new FileOutputStream(tempFile);
				OutputStreamWriter ow = new OutputStreamWriter(outFile, "UTF-8");
				String s = "<%@ page language\"java\" import=\"java.util.*\" pageEncoding=\"UTF-8\"%>\r\n";
				ow.write(s, 0, s.length());

				char[] buffer = new char[1024];
				int i = 0;
				while ((i = isr.read(buffer)) != -1) {
					ow.write(buffer, 0, i);
				}
				ow.close();
				isr.close();
				outFile.close();
				file.delete();// 复制完了就删除该文件
			}

		}
	}
}
 
分享到:
评论
1 楼 guanxi 2011-07-21  
CMD 下面 ren 不就可以么,还要写程序?

相关推荐

    批量将html改为jsp

    批量修改jsp后缀名,节省大量时间,省却了一个一个文件修改的麻烦和混乱

    程序助手(文件批量操作),文件批量改名,内容批量替换,编码更改,J2EE项目更新包制作,制作最小JRE,HTML转JSP

    基本功能(文件批量改名 内容批量替换 编码更改 J2EE项目更新包制作 制作最小JRE HTML转JSP),启动程序:bin/start.vbs,程序已经包含了jdk1.6,此jdk1.6只支持windowx xp及以下版本,如果是win7就装个完整的jdk1.6...

    字符 代码 批量修改器 .txt.jsp.htm.html.asp.php等

    字符批量修改器 有了这玩意,可一次性修改.txt.jsp.htm.html.asp.php等相关你要想替换的字符,不需要手动一个一个文件的修改! 该软件默认文件类型只有.txt,如果你要替换的文件不是txt,那么你需要手动输入文件类型...

    Jsp+Mysql文件管理系统

    "Jsp+Mysql文件管理系统"是一个基于Java服务器页面(JSP)技术和MySQL数据库构建的文件存储和管理解决方案。这个系统旨在提供一个高效、安全且易于使用的平台,用于组织、检索和操作各种类型的文件。 首先,JSP是...

    re.rar批量修改

    “re.rar批量修改”软件的核心功能在于能够快速、准确地对多种类型的文件(包括但不限于JSP、HTML、ASP、PHP等)进行批量文本替换操作。例如,在一个大型项目中,如果需要将所有出现的“**公司”字样统一更改为“**...

    jsp一键多文件上传

    【标题】"jsp一键多文件上传"涉及到的技术和知识点主要包括JSP(JavaServer Pages)、文件上传、Multipart解析以及可能的服务器...通过理解和掌握这些知识点,可以有效地实现批量文件上传功能,为用户提供便捷的服务。

    批量文本文件中查找字符串.rar

    "批量文本文件中查找字符串"这个主题聚焦于如何在多个文本文件中高效地定位特定的字符串。下面将详细阐述这个过程涉及到的技术点和实现方法。 首先,我们需要了解“批量”处理的概念。批量处理意味着我们要对一组...

    fancyupload批量上传文件

    JSP将用户的交互转化为HTTP请求,Servlet接收这些请求,读取上传的文件,并可能进行存储、验证等操作。 3. **Tomcat部署**:Tomcat是一个广泛使用的开源Java应用服务器,用于运行和部署Java Web应用程序。这个...

    网页批量修改器rar

    网页批量修改器是一款高效实用的工具,主要用于对各种类型的网页文件进行快速且大规模的编辑。它支持txt、html、asp、php以及jsp等多种常见的网页文件格式,极大地提升了开发者和网站管理员的工作效率。这款软件的...

    批量改名工具(绝对好用。)

    批量改名工具正是这样一个实用的软件工具,它可以极大地简化我们在处理大量文件时的繁琐工作,尤其在需要更改文件扩展名或者统一文件命名规则时,其作用尤为突出。这个工具的标题"批量改名工具(绝对好用。)"以及...

    网站Web开发,站长必备常用工具,支持批量替换html/php/js/css/asp/aspx/jsp等页面

    它支持对HTML、PHP、JavaScript、CSS、ASP、ASPx以及JSP等多种网页文件进行批量替换操作,这对于维护大型网站或者需要统一修改多处代码的情况来说,是非常实用的。 首先,我们来看HTML,这是网页的基础结构语言。...

    批量重命名文件后缀

    手上经常有一堆html文件,而且目录结构繁杂,以前经常手工逐个改后缀为asp、jsp等,不胜其烦[angry],于是用 nsis 脚本写了个这个小工具,专门来对付一大堆的html文件。[smile]

    java文件JSP文件乱码汇总

    **解决方案**:利用脚本批量修改文件编码,例如使用`native2ascii`工具,或在Eclipse中利用Property Editor功能进行编码转换。注意,在转换后,应重新编译和测试代码,确保没有引入新的错误。 #### 五、GET请求乱码...

    jsp+Servelt+mysql增删修改.zip

    【标签】中的关键词进一步强调了这个教程的重点,即`批量修改`、`增删改查`、`mysl`(可能是拼写错误,应为`mysql`)、`servlet`和`jsp`。 【压缩包子文件的文件名称列表】中的文件主要属于Eclipse或者类似的Java...

    editplus 代码编辑器html c++ jsp css

    ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了点,不过管用 要自动创建带有某种后缀的文件,方法同上。 【9】软件技巧——提示找不到语法文件 *.stx 的解决办法 原因多为...

    基于jsp的毕业设计选题系统

    【基于jsp的毕业设计选题系统】是一种使用JavaServer Pages(JSP)技术构建的Web应用...通过学习和实践这样的项目,开发者不仅可以深化对JSP的理解,还能掌握完整的Web应用开发流程,为未来的职业生涯打下坚实基础。

    jsp网络编程从基础到实践(第2版) 实战项目源代码

    1. JSP页面:一个JSP文件可以包含静态HTML、CSS和JavaScript,以及嵌入的Java代码片段。 2. JSP指令:如`&lt;%@ page&gt;`、`&lt;%@ include&gt;`和`&lt;jsp:directive&gt;`,用于配置页面属性和包含其他资源。 3. JSP动作:如`&lt;jsp:...

    一个不错得JSP数据库系统

    【压缩包子文件的文件名称列表】"jsp学生课绩管理系统"表明这是一个用于管理学生课程成绩的系统。该系统可能包括以下几个主要功能模块: 1. 用户登录:用户(可能是教师或管理员)需要登录才能访问系统,这通常涉及...

    基于jsp+servlet实现的通讯录 通讯录.zip

    同时,也可以导入Excel文件,快速批量添加或更新联系人信息。 5. **性别、地域统计饼状图**:为了提供数据分析,项目可能使用了JavaScript库(如Highcharts或ECharts)生成饼状图,展示联系人的性别比例和地域分布...

    jsp+servlet小项目

    关于复选框的操作,可能是指在列表展示中,用户可以通过复选框选择多个记录进行批量操作,如批量删除或批量修改。Servlet需要处理这些复选框的值,根据用户的选择执行相应的数据库操作。 总的来说,这个项目涵盖了...

Global site tag (gtag.js) - Google Analytics