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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

咳咳,,我Q~Q 83332645
  1. public class Test01 {
  2.         // 复制MP3加入异常处理的标准代码
  3.         public static void main(String[] args) {
  4.                 Long a = System.currentTimeMillis();
  5.                 // 创建字节输入流
  6.                 FileInputStream fileInputStream = null;
  7.                 // 创建字节输出流
  8.                 FileOutputStream fileOutputStream = null;

  9.                 try {
  10.                         fileInputStream = new FileInputStream(new File(
  11.                                         "D:\\英雄时刻\\英雄时刻_20150626-22点59分04s.avi"));// 赋值,给出要写入的路径和文件名
  12.                         fileOutputStream = new FileOutputStream(new File("copy.avi"));// 赋值,给吃要输出到的路径和文件名,这里是给的默认目录,文件名叫copy.mp3
  13.                         byte[] byteb = new byte[1024];// 根据 fileInPutStream.read()方法的参数,设定
  14.                                                                                         // byte数组,代表一次读1024个字节
  15.                         int len = 0;// 根据fileInPutStream 的返回值 给定一个int类型的变量
  16.                         while ((len = fileInputStream.read(byteb)) != -1) {
  17.                                 fileOutputStream.write(byteb);
  18.                         }
  19.                 } catch (IOException e) {
  20.                         e.printStackTrace();
  21.                 } finally {
  22.                         // 判断fileInPutStream是否为空,如果不空 就close();
  23.                         if (fileInputStream != null) {
  24.                                 try {
  25.                                         fileInputStream.close();
  26.                                 } catch (IOException e) {
  27.                                         e.printStackTrace();
  28.                                 }
  29.                         }
  30.                         // 同上
  31.                         if (fileOutputStream != null) {
  32.                                 try {
  33.                                         fileOutputStream.close();
  34.                                 } catch (IOException e) {
  35.                                         e.printStackTrace();
  36.                                 }
  37.                         }
  38.                 }
  39.                 Long b = System.currentTimeMillis();
  40.                 System.out.println((b - a) / 1000);
  41.         }

  42. }
复制代码

评分

参与人数 2黑马币 +12 收起 理由
熊仔不卖萌 + 6 赞一个!
c523106 + 6 很给力!

查看全部评分

1 个回复

倒序浏览
注释是按我自己理解写的,可能有错误,望大家发现了,能提出来~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马