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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 2406035442 中级黑马   /  2014-10-11 21:16  /  835 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast.test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class Test1 {

        /**
         * @param args
         * 将指定的文本反转,第一行和倒数第一行互换,第二行和倒数第二行互换
         * @throws IOException
         * 流对象,尽量的是晚开早关
         */
        public static void main(String[] args) throws IOException {
                BufferedReader br = new BufferedReader(new FileReader("day20.java"));        //创建输入流对象,关联day20.java
                ArrayList<String> list = new ArrayList<>();                                                                //创建集合对象
                String line;
                while((line = br.readLine()) != null) {                                                                        //一行一行的读
                        list.add(line);                                                                                                                //将读到字符串存储在集合中
                }
                br.close();                                                                                                                                //关流
                BufferedWriter bw = new BufferedWriter(new FileWriter("rev.java"));                //创建输出流对象
                for(int i = list.size() -1;i >= 0; i--) {                                                                //倒着遍历集合
                        bw.write(list.get(i));                                                                                                //将集合中的数据写出
                        bw.newLine();                                                                                                                //写出换行
                }
                bw.close();                                                                                                                                //关流
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马