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

© L1ub0w3n 中级黑马   /  2016-6-13 23:20  /  542 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

/*
* 我有一个mp3文件  
*                 F:\[网易云音乐下载]\南征北战 - 亮晶晶.mp3
*                 -------->F:\[酷狗音乐下载]
*         使用字节流完成的文件的复制
*         分析:
*          1:确定数据源
*          2:确定目的地
*          3:创建字节输入流 作用:完成从文件中获取数据
*          4:创建字节输出流 作用:完成向目的地写入数据
*          5.读一个数据
*                写一个数据
*          6:关闭流
*  
*/
public class CopyTest {
        public static void main(String[] args) throws IOException {
                //1.确定数据源 F:\[网易云音乐下载]\南征北战亮晶晶.mp3
                File srcPath = new File(" F:\\[网易云音乐下载]\\南征北战-亮晶晶.mp3");
                //2.确定目的地 F:\[酷狗音乐下载]\复制品.mp3
                File destPath = new File("F:\\[酷狗音乐下载]\\复制品.mp3");
                //3.创建字节输入流
                FileInputStream in = new FileInputStream(srcPath);
                //4.创建字节输出流
                FileOutputStream out = new FileOutputStream(destPath);
                //5.读数据
                int len = -1;
                byte[] buffer = new byte[5120];
                while((len=in.read(buffer))!=-1){
                        //buffer
                        //6.写数据
                        out.write(buffer,0,len);
                }
                //7.关闭流
                in.close();
                out.close();
        }
}

2 个回复

正序浏览
谢谢楼主分享!
回复 使用道具 举报
  歌名最好是全中文的。中间都空格的话可能都会抛异常。因为空格的编码类型是Java无法编译的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马