A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZZT 中级黑马   /  2016-4-27 19:48  /  297 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.zzt;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Lianxi3 {

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

                Demo1(); //IO流的标准异常处理 1.6版本及其以前;
                Demo2(); //IO流的标准异常处理 1.7版本
        }

        public static void Demo2() throws IOException, FileNotFoundException {
                //try () {} 小括号里面是 输入流对象和输出流对象 ,大括号里是读写代码
               
                //当把流对象写在try小括号里,在执行大括号内容完毕之后,会自动调用关闭的方法 将流对象关闭
                try(
                FileInputStream fis = new FileInputStream("D:\\陈奕迅-红玫瑰.lrc");
                FileOutputStream fos = new FileOutputStream("D:\\陈奕迅-红玫瑰.lrc");
                ){
                        byte[] arr = new byte[1024*8];
                        int b;
                        while((b = fis.read()) != -1){
                                fos.write(arr,0,b);
                        }
                }
        }
        public static void Demo1() throws FileNotFoundException, IOException {
                FileInputStream fis = null;
                FileOutputStream fos = null;
                try {
                        fis = new FileInputStream("D:\\陈奕迅-红玫瑰.lrc");
                        fos = new FileOutputStream("D:\\陈奕迅-红玫瑰.lrc");
                        byte[] arr = new byte[1024*8];
                        int b;
                        while((b = fis.read(arr)) != -1){
                                fos.write(arr,0,b);
                        }
                }finally{
                        try{
                        if(fis != null)
                                fis.close();
                        }finally {           //tyr finally的嵌套的目的的是能关一个是一个
                                if(fos != null)
                                fos.close();
                        }
                }
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马