将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
- public class Demo07 {
- /**
- * 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
- * 1,创建输入输出流对象
- * 2,创建集合对象,临时存储
- * 3,将读到的数据存储在集合中
- * 4,倒着遍历集合将数据写到文件上
- * 5,关流
- *
- * 注意:
- * 流对象早开完关
- * @throws IOException
- */
- public static void main(String[] args) throws IOException {
- BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
-
- ArrayList<String> list = new ArrayList<>();
-
- String line;
- while ((line = br.readLine()) != null) {
- list.add(line);
- }
- br.close();
-
- BufferedWriter bw = new BufferedWriter(new FileWriter("revzzz.txt"));
- for(int i = list.size()-1; i >=0; i--) {
- bw.write(list.get(i));
- bw.newLine();
- }
-
- bw.close();
- }
- }
复制代码
仅供参考 |
|