黑马程序员技术交流社区

标题: IO流习题三 [打印本页]

作者: _J2EE_LiXiZhen    时间: 2017-10-28 18:51
标题: IO流习题三
[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();
        }
}

作者: Yin灬Yan    时间: 2017-10-30 03:07
我来占层楼啊  
作者: Yin灬Yan    时间: 2017-10-30 03:07
我来占层楼啊  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2