zoukankan      html  css  js  c++  java
  • io系列之其他事项

    二、对IO异常的处理。

        io操作中,只要涉及到底层操作的就必须进行 io异常处理。

    IOException 是IO操作中必须处理的异常。

        示例: class IOExceptionTest
            {
                public static void main(String)
                {
                    FileWrite fw ; //引用定义到全局
                    try //里面IO执行语句都在try代码块中
                    {
                        fw = new FileWrite("D\java\file.txt");
                        fw.write("winter is coming");
                        fw.flush();
                    }
                    catch(IOException e)
                    {
                        System.out.println("my catch :"+e.getMessage());
                    }
                    finally //关闭资源动作一定要执行,在finally块中。
                    {
                        try //关闭IO语句也应当检查异常
                        {
                            if(fw!=null) //判断流对象是否创建成功。
                              fw.close()
                         }
                         catch(IOException e)
                        {
                              System.out.println("my catch :"+e.toString());
                        }
                     }
                  }
              }

    二、对于流对向规律的分析(需求分析)

        1、明确原和目的:

          原: 使用输入流: InputStream Reader
          目的: 使用输出流:OutputStream Writer

        2、明确操作数据类型是否为纯文本:

          是:使用字符流:Reader, Writer
          否:使用字符流:InPutStream, OutPuTStream

        3、当明确以上体系后,再看操作的设备选定使用的流对象:

          原设备: 硬盘、内存、键盘等。
          目的设备:硬盘、内存、控制台。

        4、明确是否需要提高效率(数据大小)

          是: 加合理的缓冲区装饰。
          否: 不加冲区装饰。

        5、是否需要使用指定编码表。

          是: 必须使用转换流。
          否: 按照上述步骤思考。

  • 相关阅读:
    Programming Contest Ranking(题解)
    Alphabet Cookies
    hpu 1267 Cafeteria (01背包)
    Triangles 正多边形分割锐角三角形
    ACdream 1067:Triangles
    hdu 1253 胜利大逃亡 (代码详解)解题报告
    最短路
    POJ- 1511 Invitation Cards
    E
    HDU
  • 原文地址:https://www.cnblogs.com/soficircle/p/6714671.html
Copyright © 2011-2022 走看看