- package answer;
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- public class CopyMP3 {
-
- private static final int SIZE = 1024;
- /* 问题:
- * 将 大黄蜂的飞行.mp3文件 复制到 该文件夹下 并改名为 小黄蜂的飞行.mp3
- */
- public static void main(String[] args) throws IOException {
- //1.关联文件,创建字节输入流读取该文件
- FileInputStream bis = new FileInputStream("E:\\大黄蜂的飞行.mp3");
- //2.创建目的文件,即小黄蜂的飞行.mp3,并创建字节输出流关联该文件
- File file = new File("E:\\小黄蜂的飞行.mp3");
- if(!file.exists())
- file.createNewFile();
-
- FileOutputStream bos = new FileOutputStream(file);
-
- //3.定义字节数组缓冲区
- byte[] buf = new byte [SIZE];
-
- //4.读写操作
- int len = 0;
- while((len = bis.read(buf)) != -1){
- bos.write(buf);
- }
-
- //5.关闭流
- bis.close();
- bos.close();
-
- }
- }
复制代码
该代码,之前用的是BufferedInputStream ,查看文档后发现FileInputStream直接也可以,求问:
在这个地方里用BufferedInputStream 有意义吗? |
|