`
hvang1988
  • 浏览: 50858 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

java实现替换所有文件的内容,文件内容批量替换

阅读更多
好消息,百度网盘专业搜索网站上线了
打开瞧一瞧:http://bitar.cn

package com.file;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

/**
 * 替换所有文件的内容
 * @author Administrator
 *
 */
public class ContentReplace {
	private static  int i=0;
	public static void main(String[] args) {
		File file = new File("E:\\2\\_soft\\apache-tomcat-6.0.13\\apache-tomcat-6.0.13\\webapps\\Highcharts-3.0.6\\examples");
		list(file);
	}
	
	private static void list(File file){
		File[] listFiles = file.listFiles();
		for (File file2 : listFiles) {
			if (file2.isFile()) {
				//BufferedInputStream bs = new BufferedInputStream(new FileInputStream(file2));
				try {
					StringBuffer sb = new StringBuffer();
					BufferedReader br = new BufferedReader(new FileReader(file2));
					String s="";
					boolean change=false;
					while ((s=br.readLine())!=null) {
						if (s.indexOf("jquery.min.js")>-1) {
							change=true;
							sb.append("		<script type=\"text/javascript\" src=\"../../jquery-1.6.js\"></script>");
						}else {
							sb.append(s);
						}
						sb.append("\r\n");
					}
					br.close();
					if (change) {
						BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
						bw.write(sb.toString());
						bw.close();
						System.out.println(++i);
					}

				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}else {
				list(file2);
			}
		}
	}
}

分享到:
评论

相关推荐

    java 批量更改文件类型,替换文件内容

    java批量修改文件格式,文件内容,修改过后可以修改想要的任何文件格式

    批量替换文件内容

    总结,批量替换文件内容是一种高效的数据处理手段,通过命令行工具或编程实现,能帮助我们快速更新大量文件中的特定内容。了解并掌握这种方法,对于日常的IT工作大有裨益。在使用时,务必谨慎操作,确保数据安全。

    自主创作的一款多目录批量文件内容替换工具

    可以批量替换指定的字符串、文字、数字、英文等文本信息的工具,支持多目录同时替换,同时支持大部分文本类型文件,如txt、text、doc、docx、xls、xlsx、doc含图文、doc含表格、docx含图文及表格、md、html、css、js...

    文件内容批量替换工具

    “文件内容批量替换工具”是一款专为处理此类问题设计的应用软件,它能够支持多种文件类型,包括但不限于htm、html、asp和java等。这些文件类型涵盖了网页源代码、服务器脚本以及常见的编程语言,几乎满足了大部分IT...

    文件名替换和文件内容替换 Replacer 和ReplacerUI软件和源代码 (Java版)

    本文介绍了一款名为“Replacer”的工具及其图形用户界面版本“ReplerUI”,这两款工具能够有效地解决文件名和文件内容的批量替换问题,并提供了相应的Java源代码供开发者参考学习。 #### 关键技术点解析 1. **批量...

    文件内容批量替换软件

    1. **文件选择**:用户可以选择一个目录或多个文件夹,程序会自动搜索这些目录下的所有文件,支持多种文件格式,如文本文件(.txt)、源代码文件(.cpp, .java, .py等)、配置文件(.ini, .xml)等。 2. **查找与替换规则...

    java实现word模板的自动替换

    Java 实现Word模板的自动替换是一项常见的任务,尤其在自动化文档生成、批量报告制作等领域有着广泛应用。这个主题主要涉及到Java编程、Apache POI库以及Word文档处理的知识点。Apache POI是Java中用于读写Microsoft...

    批量查找文件内容替换

    例如,`grep -rl "search_string" /path/to/directory | xargs sed -i 's/search_string/replacement/g'` 这个命令组合能全局查找并替换目录下所有文件中的内容。 5. **注意事项**: - 在进行批量替换时,务必先...

    开发替换文件工具,可以批量替换文件

    这个工具的核心功能是搜索指定目录下的所有文件,并对文件内容中的特定字符串进行全局替换,以实现快速统一的文本修改。下面我们将详细探讨这个工具涉及的技术、设计和实现方法。 首先,我们需要理解批量替换文件的...

    超级批量文本替换工具

    本软件特别适合需要批量替换大量文本里特定文字的网友,还可以实现特征字符串之间的模糊替换,是对付大量网页恶意代码的利器 可以处理 *.txt;*.htm;*.c;*.cpp;*.h;*.hpp;*.pas;*.dpr;*.bpr;*.asp; *.php;*.cgi;*.ini...

    文件内容替换(遍历所有文件)

    本知识点主要围绕“文件内容替换(遍历所有文件)”这一主题展开,涉及如何在指定文件夹及其子文件夹下批量进行字符串替换,并讨论相关工具和编程方法。 首先,"文件内容替换"是指在文本文件中查找特定的字符串或...

    文件内容替换与文件编码格式转换java源码

    在批量处理文件时,可以使用Java的文件遍历机制,如`File.listFiles()`方法,对目录下的所有文件进行迭代。同时,为了保证原有文件不被破坏,通常会将转换后的文件保存为新的文件,或者覆盖原文件前先备份。 脚本...

    Spring Boot中使用Java实现文件批量下载与压缩功能

    5. **关闭资源**:在所有文件处理完成后,需要关闭`ZipOutputStream`以及相关的输入输出流。 ##### 2.5 异常处理 在处理文件的过程中可能会遇到各种异常,如网络异常、文件不存在等。为了确保程序的健壮性,需要对...

    Java代码:批量替换文件内容

    批量替换文件内容 源码仅供参考

    文件内容批量修改的工具(原代码) .rar

    批量文件内容修改的工具可能使用各种编程语言实现,如Python、Java、C#或批处理脚本等。其核心功能可能包括: 1. **文件搜索**:通过指定的路径和条件,找到需要修改的文件。 2. **内容定位**:在找到的文件中定位...

    java 文本字符串替换工具

    需要注意的是,如果要在多个文件中进行批量替换,你可能需要将上述代码封装到一个循环或递归函数中,遍历指定目录下的所有文件。同时,为了防止意外覆盖,可以考虑先备份原始文件,或者将替换后的内容写入新的文件。...

    批量替换目录中文件内容

    批量替换目录中所有*.java文件中的内容,例如:目录中多个文件包含SUN字段,要替换成IBM。同时支持多级目录中的文件内容的替换

    java实现批量上传图片

    在Java编程环境中,批量上传图片是一项常见的功能,尤其在Web应用中,如社交媒体、电子商务或者图库管理系统等。本项目提供了完整的代码实现,使得开发者能够快速集成到自己的开发工具中,实现用户友好的批量图片...

    Java实现文件批量重命名

    2. **递归遍历文件**:如果需要批量重命名一个文件夹下的所有文件,我们通常需要递归地遍历文件夹结构。这可以通过递归调用一个方法来实现,逐个处理子目录中的文件。 3. **文件过滤**:在批量重命名的过程中,我们...

Global site tag (gtag.js) - Google Analytics