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

java中替换文件内容

 
阅读更多
package jbit.io;

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

public class ReaderAndWriterFile {

	 public void replaceFile(String file1,String file2) {   
		   BufferedReader reader = null;
           BufferedWriter writer = null;
		 try {
			//创建 FileReader对象和FileWriter对象.
			FileReader fr  = new FileReader(file1);  
			FileWriter fw = new FileWriter(file2);
            //创建 输入、输入出流对象.
            reader = new BufferedReader(fr);
            writer = new BufferedWriter(fw);
            String line = null;
            StringBuffer sbf=new StringBuffer();  
            //循环读取并追加字符
            while ((line = reader.readLine()) != null) {
                sbf.append(line);  
            }
            System.out.println("替换前:"+sbf);
            /*替换内容*/
            String newString=sbf.toString().replace("{name}", "欧欧");
            newString = newString.replace("{type}", "狗狗");
            newString = newString.replace("{master}", "李伟");
            System.out.println("替换后:"+newString);
            writer.write(newString);  //写入文件       
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
        	//关闭 reader 和 writer.
			try {
				if(reader!=null)
					reader.close();
				if(writer!=null)
					writer.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	public static void main(String[] args) {
		ReaderAndWriterFile obj = new ReaderAndWriterFile();
        obj.replaceFile("c:\\pet.template", "D:\\myDoc\\pet.txt");          
	}
}

分享到:
评论

相关推荐

    使用java代码替换zip内的文件.docx

    总结来说,这段Java代码展示了如何使用`ZipInputStream`和`ZipOutputStream`来替换ZIP文件中的文件,而无需先解压再重新压缩。这种方法减少了磁盘空间的占用,提高了处理效率,特别适用于处理大文件或需要高效操作...

    读取excel值替换文件内容

    本文将详细讲解如何利用Java编程语言读取Excel中的值,并将其用于替换文件内容中的键值对(key-value pairs)。 首先,我们要了解如何在Java中操作Excel。Java提供了多种库来实现这一功能,如Apache POI和JExcelAPI...

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

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

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

    Replacer与ReplerUI这两款工具为批量替换文件内容和文件名提供了便捷的解决方案,无论是通过命令行模式还是图形界面模式,都能高效地完成任务。特别是对于那些需要频繁进行文件内容定制的开发者来说,这两款工具无疑...

    XML文件,批量进行替换文本内容

    此文件支持以下功能: 1、可以批量同时处理多个XML文件,适合需要批量修改XML文件中部分内容的...PS:本工具是一个可扩展的工具,主要功能还是批量处理替换文件中的内容,主要用于某些程序,需要额外操作修改配置文件。

    java简单热替换

    标题中的"java简单热替换"指的是使用Java语言实现的热替换功能,这种功能主要针对开发阶段,以简化调试过程。在Java中,热替换并不总是支持所有类型的代码变更,它主要限于"方法体内代码热替换",这意味着你可以修改...

    java 代码POI docx文件文本替换后转PDF

    3. **保存更改**:使用`FileOutputStream`将更改保存到新的docx文件中。 ```java FileOutputStream out = new FileOutputStream("output.docx"); document.write(out); out.close(); document.close(); ``` ...

    java 文本字符串替换工具

    这个"java 文本字符串替换工具"很可能是为了帮助开发者高效地搜索和替换文件中的特定文本内容。让我们详细了解一下如何在Java中实现这样的功能,以及如何通过批处理脚本(bat和sh)进行调用。 首先,要实现文本文件...

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

    当从GBK编码切换到UTF-8时,如果不进行转换,文件中的非ASCII字符可能会显示异常。 Java语言提供了强大的I/O和字符集操作功能,可以方便地处理文件编码转换。主要涉及的类有`java.io.File`、`java.nio.file.Files`...

    java替换指定文件中指定的字符串参考代码

    java替换指定文件中指定的字符串参考代码

    java替换word中的变量

    总之,使用Java替换Word文档中的变量主要依赖于Apache POI库,通过创建和操作HWPFDocument或XWPFDocument对象来实现。这个过程涉及到对Word文档结构的理解,以及对库提供的API的熟练掌握。在实际项目中,根据需求...

    批量替换文件内容

    首先,批量替换的核心是查找并替换文件中的特定字符串或模式。在Windows操作系统中,我们可以使用命令行工具如`findstr`和`replace`来实现这个功能。例如,要在一个目录及其所有子目录下替换所有文本文件中的"旧文本...

    java实现替换文件中得特定字符串

    自己写的一个小工具,用以替换文件中得某些特定字符串,可以是文件夹中得也可以是直接文件。希望对您有所帮助

    java实现word模板的自动替换

    - **文件操作**:在Java中,我们需要使用`java.io`和`java.nio`包来读取和写入文件,包括压缩包文件的解压和操作。 - **流处理**:在处理文件内容时,可能会用到`InputStream`和`OutputStream`来读写数据,以及`...

    Java实现文件内容replace

    对指定目录下的一篇文本文档实现关键字的替换,或者对图片等其他文件进行替换

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

    首先,"文件内容替换"是指在文本文件中查找特定的字符串或模式,并用新的字符串替换它。这种操作通常用于更新大量文件中的某些信息,例如在源代码中统一修改变量名,或者在文档中批量修正错误。对于大型项目或文件...

    用java替换txt里的文字

    在Java编程中,替换文本文件中的特定文字是一项...以上就是使用Java替换txt文件中文字的基本方法及注意事项,希望能对你有所帮助。在实际编程中,根据具体需求和场景,可能还需要对这些基础方法进行适当的扩展和优化。

    Java 读取、添加、删除修改json文件数据范例.rar

     读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...

    文件内容批量替换工具

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

    文件内容批量替换软件

    在IT行业中,文件内容批量替换是一项常见的需求,特别是在文本处理、数据清洗或代码修改时。本文将详细解析“文件内容批量替换软件”的相关知识点,并探讨其在实际应用中的价值。 批量替换工具通常是一个能处理大量...

Global site tag (gtag.js) - Google Analytics