Java_基础—字节数组拷贝之available()方法
来源:互联网 发布:闰年的判断c语言 编辑:程序博客网 时间:2024/06/05 03:36
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 { //第二种拷贝方式,不推荐使用,因为有当文件过大时,可能导致内存溢出 FileInputStream fis = new FileInputStream("SpeedDream.mp3"); //创建输入流对象,关联SpeedDream.mp3 FileOutputStream fos = new FileOutputStream("copy.mp3"); //创建输入流对象,关联copy.mp3 //int len = fis.available(); //System.out.println(len); //如果文件是10个G的蓝光电影,将会创建一个10G的byte数组 byte[] arr = new byte[fis.available()]; //创建与文件大小一样的字节数组 fis.read(arr); //将文件的字节读取到内存中 fos.write(arr); //将字节数组中的字节数据写道文件上 fis.close(); fos.close(); }}
阅读全文
0 0
- Java_基础—字节数组拷贝之available()方法
- Java_基础—拷贝文件
- Java_基础—拷贝图片/音频
- Java_基础—BufferedInputStream和BufferOutputStream拷贝
- Java_基础—字符流的拷贝
- Java_基础—字节流读写中文
- Java_基础—定义小数组
- Java_基础—录入数据拷贝到文件
- JAVA_数组排序方法
- Java_基础—readLine()和newLine()方法
- Java_语法基础_字节数组转换为16进制字符串
- Java_语法基础_4字节的byte数组与int之间的转换
- java基础之数组的拷贝(自定义方法与System下的自带方法对比)
- java基础学习之文件拷贝 字节流
- Java_基础—对象数组的概述和使用
- 高效的字节数组拷贝
- java_之数组(Collection--List)
- Java_基础—FileInputStream
- ACM 扫描法 Wine trading in Gergovia
- spring mvc
- Material Design 系列(2)—CoordinatorLayout,协调者布局
- Qt使用的一些技巧(未完待续。。。)
- NYOJ 14-会场安排问题(贪心)
- Java_基础—字节数组拷贝之available()方法
- 运输层协议TCP和UDP
- HDU
- 从字节码角度分析接口中的成员域
- 横竖屏播放视频
- ServletContext对象
- 对象模型(一)
- maven项目报错Failed to execute goal org.apache.maven.plugins
- Android滑块开关