替换文本文件内容

 1 package com.twod3z;
 2 
 3 import java.io.*;
 4 
 5 /**
 6  * @program: com.twod3z
 7  * @description:替换文本文件内容
 8  * @author: Mr.Lin
 9  * @create: 2019年8月3日
10  **/
11 public class ReaderAndWriterDemo {
12     public static void main(String[] args) {
13         FileInputStream fis = null;
14         InputStreamReader isr = null;
15         BufferedReader br = null;
16         
17         FileOutputStream fos = null;
18         OutputStreamWriter osw = null;
19         BufferedWriter bw = null;
20         
21         try {
22         
23             fis = new FileInputStream("d:/mydoc/pet.template");
24             isr = new InputStreamReader(fis);
25             br = new BufferedReader(isr);
26             
27             fos = new FileOutputStream("d:/mydoc/newpet");
28             osw = new OutputStreamWriter(fos);
29             bw = new BufferedWriter(osw);
30             
31             String s= "";
32             String s2 = "";
33             System.out.print("替换前:");
34             while( (s = br.readLine())!=null ) {
35                 System.out.print(s);
36                 s2+=s;
37             }
38             
39             s2 = s2.replace("{name}", "小黑");
40             s2 = s2.replace("{type}", "狗狗");
41             s2 = s2.replace("{master}", "李伟");
42             System.out.println("\n替换后:"+s2);
43             
44             bw.write(s2);
45             
46         } catch (FileNotFoundException e) {
47             // TODO Auto-generated catch block
48             e.printStackTrace();
49         } catch (IOException e) {
50             // TODO Auto-generated catch block
51             e.printStackTrace();
52         } finally {
53             try {
54                 bw.close();
55                 osw.close();
56                 fos.close();
57                 br.close();
58                 isr.close();
59                 fis.close();
60             } catch (IOException e) {
61                 // TODO Auto-generated catch block
62                 e.printStackTrace();
63             }
64             
65         }
66         
67     }            
68 }
程序

 

转载于:https://www.cnblogs.com/lpbk/p/11299127.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小软件Replace Plus:为多个文本文件内容批量替换 当我们的文本里有些相同的文本内容替换成其他内容时,可以运用到“文本替换”功能,这一功能在诸多的文本编辑软件里都有,并不算稀奇。但是,如果你有多个文件,想要同时替换它们里面的一些相同内容,显然不是其简单的替换功能就能够达到的。要想批处理完成N个文件的文本同时替换,我给大家推荐一个小工具——Replace Plus。它是一款绿色小软件,并不需要安装,直接双击打开即可使用。   在列表栏里点击右键,选择“添加文件”即可将单独的文件添加进列表,如果您想要更加省事一些,就将欲替换文本的文件放置于一个文件夹下。右键点击选择“添加目录”,将那个文件夹添加进来,该目录下的所有文件就直接添加进来了,省去了一个一个添加的麻烦。   在“查找”栏内输入欲查找的内容,在“替换”栏里输入欲替换内容,点击“执行替换”,默认情况下会跳出“替换”对话框询问是否要替换,如果要一劳永逸地不必每个文件都跳出对话框来询问,可直接点击“替换全部”。   当列表里的“备注”栏显示出“替换成功”,即表示已经将不同文件里的相同内容替换完成。并且在列表里还会显示替换成功的数量,一目了然(如图),很简便也很实用吧!要删除列表里的内容,直接选定欲删除的内容后,在右键菜单里点击“删除”即可。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值