基于缓冲字节输入输出流进行复制文件的操作
2013-09-01 21:40
405 查看
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.FileInputStream; import java.io.IOException; /** * 基于缓冲字节流进行复制文件的操作 * @author Michael * */ public class CopyFileDemo2_2 { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("We Are Young.mp3"); BufferedInputStream bis = new BufferedInputStream(fis); FileOutputStream fos = new FileOutputStream("We Are Young_copy.mp3"); BufferedOutputStream bos = new BufferedOutputStream(fos); int d = -1; long start = System.currentTimeMillis(); while((d=bis.read()) != -1){ bos.write(d); } System.out.println("复制完毕!"); System.out.println("耗时:"+(System.currentTimeMillis()-start)); /** * 关闭流的时候,只需要关最外层的高级流即可, * 因为在高级流关闭前,会将它处理的流先关闭后再将自己关闭。 */ bos.close(); bis.close(); } }
相关文章推荐
- 基于缓冲字符输入输出流复制文本文件
- JavaIO 总结笔记<三> 基本字节字符输入输出流和文件复制
- java输入输出流及文件操作
- 使用java输入输出流实现文件的复制:
- Java输入输出流和文件操作
- 完成文件复制操作,在程序运行后提示输入源文件路径,然后再输入目标文件路径。
- Java输入输出流 复制文件
- 用IO流对文件进行复制操作
- 自动化交互输入密码,进行远程文件复制
- 文件操作,输入输出流(stream, writer)
- 黑马程序员_java初操作使用FileReader及FileWriter进行文件复制
- 2013级C++第15周(春)项目——输入输出流及文件文件操作
- 输入和输出流__复制文件
- C++的输入输出流、文件操作
- 对文件进行 创建 复制 移动 删除等操作
- C++标准程序库的输入输出流(I/O Stream)复制文件(多种方法)
- MySQL基于SSL协议进行主从复制的详细操作教程
- 完成文件复制操作,在程序运行后提示输入源文件路径,然后再输入目标文件路径。
- 关于ObjectOutputStream和ObjectInputStream类的文件的输入输出流操作的心得
- Fileatream表示文件流,它能够打开和关闭文件,并对文件进行单字节的读写操作。 StreamReader和StreamWriter以文本方式对流进行读写操作。建立一个文本文件,分别使用上面两种方