• 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、是否需要使用指定编码表。

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

  • 相关阅读:
    JDBC原理及常见错误分析
    response,session,cookie
    Activity LifeCycle (安卓应用的运行机制)
    简单的接口取数据渲染到图表
    图表里面双重下拉框进行判断
    用js方式取得接口里面json数据的key和value值
    一个div多个图表共用一个图例
    一个页面多图表展示(四个div的方式)
    vue组件之子组件和父组件
    根据判断对颜色进行改变
  • 原文地址:https://www.cnblogs.com/soficircle/p/6714671.html
Copyright © 2020-2023  润新知