替换文本文件内容

Posted lpbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替换文本文件内容相关的知识,希望对你有一定的参考价值。

技术图片
 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 
程序

技术图片

 

以上是关于替换文本文件内容的主要内容,如果未能解决你的问题,请参考以下文章

python文本内容替换?

Linux批量替换文本,文件夹内所有文本内容

42.替换文本文件内容

替换文本文件内容

linux文本替换,将文本b中内容替换到文本a中指定字符串之间

js读取文本,如何把读取到的某些内容替换成特定内容?