java中一个关于文本文件中字符替换的程序

[复制链接]
查看11 | 回复0 | 2009-10-30 07:42:17 | 显示全部楼层 |阅读模式
//哦了import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class StringRpl { public static String read(File src) {StringBuffer res = new StringBuffer();String line = null;try { BufferedReader reader = new BufferedReader(new FileReader(src)); while ((line = reader.readLine()) != null) {
res.append(line + "\n"); } reader.close();} catch (FileNotFoundException e) { e.printStackTrace();} catch (IOException e) { e.printStackTrace();}return res.toString(); } public static boolean write(String cont, File dist) {try { BufferedWriter writer = new BufferedWriter(new FileWriter(dist)); writer.write(cont); writer.flush(); writer.close(); return true;} catch (IOException e) { e.printStackTrace(); return false;} } public StringRpl() { } public static void main(String[] args) {File src = new File("a.txt");String cont = StringRpl.read(src);System.out.println(cont);//对得到的内容进行处理cont = cont.replaceAll("private", "public");System.out.println(cont);//更新源文件System.out.println(StringRpl.write(cont, src)); }}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行