1 / 7
文档名称:

写入文件视频方法.doc

格式:doc   大小:44KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

写入文件视频方法.doc

上传人:mh900965 2017/11/19 文件大小:44 KB

下载得到文件列表

写入文件视频方法.doc

相关文档

文档介绍

文档介绍:ech/archive/2011/04/17/
FileInputStream/FileOutputStream的应用
这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);
本地文件读写编程的基本过程为:
①  生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);
②  调用FileInputStream或FileOutputStream类中的功能函数如read()、write(int b)等)读写文件内容;
③  关闭文件(close())。
实例:流文件读写
流文件的单元是字节,所以它不但可以读写文本文件,也可以读写图片、声音、影像文件,这种特点非常有用,因为我们可以把这种文件变成流,然后在网络上传输。
问题是有了通用的流文件以后,为什么还要专门的字符流呢?这是因为文本可以用不同的方式存储,可以是普通的文本(UTF-8编码方式),ASCII文本和Unicode文本,字符流对象可以进行必要的转换,从而读出正确的文本。
有人认为流文件不能读写文本文件,这其实是个误会,因为文本文件本质上也是由字节组成的,当然是流文件的一种。作为读写文件的全体,这是没问题的,但是,如果要处理每次读入的内容,就最好使用字符流。
所以在文本文件处理时,使用字符流是个最常用的方法。
样例:
import .*;
public class FileStreamDemo {
public static void main(String[] args) throws IOException {
//创建两个文件,,
File inFile = new File("");
File outFile = new File("");
//创建流文件读入与写出类
FileInputStream inStream = new FileInputStream(inFile);
FileOutputStream outStream = new FileOutputStream(outFile);
//通过available方法取得流的最大字符数
byte[] inOutb = new byte[()];
(inOutb);  //读入流,保存在byte数组
(inOutb);  //写出流,
();
();
}
}
实例:读写任意大文件应用
因为byte数组最大存储值不超过64M,所以当一个文件大于60M 的时候,需要分开几个流操作。我们把上面的程序作一个修改,就可以写入任意大小的文件。这个程序应用了FileInputStream类的方法如下:
read(byte[] b,int off,int len)