zoukankan      html  css  js  c++  java
  • IO流,将文本反转。

    public class Test1(){

      将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换。

      分析:1.创建输入输出流对象

         2.创建集合对象

         3.将读到的数据存储在集合中

         4.倒着遍历集合将数据写到文件上

            5.关流。

    注意事项:流对象应该尽量晚开早关。

      public static void main(String[] args) throws IOException{

        1.创建输入流对象

        BufferedReader br = new BufferedReader(new FileReader("xxx.txt"));

        2.创建集合对象

         ArrayList<String> list = new ArrayList<>();

        3.将读到的数据存储在集合中

        String line;

        while((line = br.readLine()) != null){

         list.add(line);

        }

          br.close();   //关输入流

        4.倒着遍历集合将数据写到文件上

        1.创建输出流对象

        BufferedWriter bw = new  BufferedWriter (new FileWriter("revxxx.txt"));

        for(int i = list.size() -1; i > =0; i--){

          bw.write(list.get(i));

          bw.newLine();

        }

        5.关输出流

          bw.close();

      }

    }

  • 相关阅读:
    python基础之数据类型
    简单猜年龄游戏
    python基础之变量
    Python3获取大量电影信息:调用API
    10分钟制作UWP汉堡菜单
    java 异常处理
    多态
    接口与继承
    数组及课后动手动脑
    String类型
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13179497.html
Copyright © 2011-2022 走看看