A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-10-28 18:51  /  1167 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[Java] 纯文本查看 复制代码
package cn.itcast.Test03;

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;
import java.util.ArrayList;

/**
 * 需求说明:将文件name.txt中的数据“卢俊义”修改为:“史文恭”。
 */

public class MainApp {
	public static void main(String[] args) throws IOException {
		// 创建输入流对象
		BufferedReader br = new BufferedReader(new FileReader("name.txt"));
		// 创建集合用来接收读入 的字符串
		ArrayList<String> list = new ArrayList<>();
		String line;
		while ((line = br.readLine()) != null) {
			// System.out.println(line);
			list.add(line);
		}
		br.close();
		// 创建输出流对象
		BufferedWriter bw = new BufferedWriter(new FileWriter("name.txt"));
		// 循环替换并写入文件
		for (int i = 0; i < list.size(); i++) {

			bw.write(list.get(i).replace("卢俊义", "史文恭"));
			bw.newLine();
		}
		bw.close();
	}
}

2 个回复

倒序浏览
我来占层楼啊  
回复 使用道具 举报
我来占层楼啊  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马