美文网首页程序员
java file in/out 标准写法及注解

java file in/out 标准写法及注解

作者: javady | 来源:发表于2015-10-26 11:28 被阅读264次
  InputStream in = null;  
  OutputStream out = null; 
  try {  
        //多态应用,FileInputStream继承InputStream  
         in = new FileInputStream(src);
       //多态应用,FileOutputStream继承OutputStream  
         out = new FileOutputStream(des);
        //申请1M内存,用于存放读入的数据,其实是作为缓冲(cache)  
         byte[] buf = new byte[1024];
        /**
          * cread(buf))指将数据先读入buf内,
          * 当buf满时,跳出read方法,并返回buf的容量,
          * 然后赋值给n;当buf不满但已经读取完毕就返回buf的实际存放字节数  
          * 涉及到不用资源时,先释放资源再赋值null这样使得垃圾回收更快  
          **/
         int n ;  
         while((n = in.read(buf))> 0){
              out.write(buf, 0, n);  
         }  
  } catch (FileNotFoundException e) {  
          e.printStackTrace();  
  } catch (IOException e) {  
          e.printStackTrace();  
  }finally{  
         try {  
               /**
                * close()方法本身就有可能抛出异常,故而用try catch 包裹;
                * 如果抛出异常in就不能正常关闭但是资源还被占用,故而在finally里 in=null;  
                * 无论抛出异常与否都将in赋值null,这样有利于垃圾回收机制将其回收;我其实挺建议这样写 
                * 涉及到不用资源时,先释放资源再赋值null这样使得垃圾回收更快  
                **/
                in.close();       
                out.close();  
         } catch (IOException e) {  
                e.printStackTrace();  
         }finally{  
                in = null;  
                out = null;  
         }  
  }  

相关文章

  • java file in/out 标准写法及注解

  • 自定义注解

    java annotation基础 java注解分为标准注解和元注解。 标准注解是java为我们提供的预定义的注解...

  • Java Annotation注解

    1 Java 元注解 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotatio...

  • 注解

    Java注解 注解 元注解 自定义注解 元注解:负责注解其他注解 共有4个标准的meta-annotation类型...

  • 02-Java注解面试(2题)

    1、4种标准元注解是哪四种? 元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 meta-a...

  • java的反射运用之二注解

    注解Annontation(也叫元数据)分类 1.元注解(用于定义注解的注解)2.内置注解,即java自带的标准注...

  • Annotation 入门

    Annotation 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-anno...

  • Java 注解

    元注解(meta-annotation) 元注解的作用就是负责注解其他注解,Java定义了四个标准的meta-an...

  • 注解

    分类 标准注解@override,@SupressWarning这类java自带注解,编译器识别,不会进行编译,也...

  • 第十三章 java注解

    注解 注解结构: 一、四种元注解 元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 meta...

网友评论

    本文标题:java file in/out 标准写法及注解

    本文链接:https://www.haomeiwen.com/subject/qklxhttx.html