Java_基础—拷贝图片/音频
来源:互联网 发布:两名潜水员失踪知乎 编辑:程序博客网 时间:2024/06/16 02:46
拷贝音频(大文件)为什么慢?
在Java程序中b从SpeedDream.mp3拿出一个字节,然后放到Copy.mp3,再返回到SpeedDream.mp3再拿出一个字节,然后放到Copy.mp3。重复469万*2 次。
字节流一次读写一个字节复制音频
package com.soar.stream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Demo3_Copy { public static void main(String[] args) throws IOException { //copy(); FileInputStream fis = new FileInputStream("SpeedDream.mp3"); //创建输入流对象,关联SpeedDream.mp3 FileOutputStream fos = new FileOutputStream("copy.mp3"); //创建输入流对象,关联copy.mp3 int b; while((b = fis.read()) != -1){ //在不断的读取每一个字节 fos.write(b); //将每一个字节写出 } fis.close(); //关流释放资源 fos.close(); } private static void copy() throws FileNotFoundException, IOException { FileInputStream fis = new FileInputStream("1.png"); //创建输入流对象,关联1.png FileOutputStream fos = new FileOutputStream("copy.png"); //创建输入流对象,关联copy.png int b; while((b = fis.read()) != -1){ //在不断的读取每一个字节 fos.write(b); //将每一个字节写出 } fis.close(); //关流释放资源 fos.close(); }}
阅读全文
0 0
- Java_基础—拷贝图片/音频
- Java_基础—拷贝文件
- Java_基础—BufferedInputStream和BufferOutputStream拷贝
- Java_基础—字符流的拷贝
- Java_基础—图片加密
- Java_基础—字节数组拷贝之available()方法
- Java_基础—录入数据拷贝到文件
- Java_基础—FileInputStream
- Java_基础—FileOutputStream
- Java_基础—LineNumberReader
- Java_基础—递归
- Java_基础—异常练习
- Java_基础—试用版软件
- Java_基础—多线程(死锁)
- Java_浅谈拷贝MP3
- JAVA_基础
- Java_基础—LinkedList的特有功能
- JAVA_基础篇—井字棋盘
- defined('BASEPATH') OR exit('No direct script access allowed'); 的作用
- MapReduce学习(2)
- 无主之地
- Mat图像的深浅复制区别
- Yii2.0-多文件上传
- Java_基础—拷贝图片/音频
- 647. Palindromic Substrings
- php中urldecode和urlencode的具体使用
- css命名规范
- MyBatis基础学习笔记
- Linux socket 网络编程入门
- 机器学习:如何理解神经网络可以用来解决复杂的非线性函数
- HTML中,按钮button与submit区别
- 微信摇一摇