b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Java输出流FileOutputStream的详细使用

电脑杂谈  发布时间:2020-04-20 05:18:29  来源:网络整理

filestream方法参数_actionform bean get方法 多参数_filestream方法参数

上一节描述了如何使用输入流FileInputStream从本地文件读取数据. 本节介绍应用程序输出文件FileOutputStream,以将数据写入本地文件.

使用FileOutputStream写入文件的过程如下:

使用FileOutputStream写入文件的过程与使用FileInputStream的过程相同. 两者都使用File类打开本地文件,实例化输入和输出流,然后调用该流的读写方法以读取或写入数据,最后关闭该流.

FileOutputStream的构造方法

FileOutputStream提供了四种用于实例化FileOutputStream对象的常用构造方法. 在不同的场景中使用不同的构造方法.

场景1: 使用File对象打开本地文件并从文件中读取数据.

filestream方法参数_actionform bean get方法 多参数_filestream方法参数

场景2: 不使用File对象,而是直接传递文件路径.

FileOutputStream的构造方法允许直接在文件路径中传递而不使用File对象. 查看构造方法的源代码,该方法使用File对象打开文件.

场景3: 打开文件并将数据添加到文件末尾.

场景要求将数据写入文件末尾. 由于前两个构造函数都开始将数据写入文件(覆盖原始文件),因此无法使用前两个场景的构造函数. FileOutputStream分别提供了另外两种构造方法:

filestream方法参数_actionform bean get方法 多参数_filestream方法参数

FileOutputStream(文件文件,布尔值附加);

FileOutputStream(字符串名称,布尔值附加);

与以前的构造方法相比,这两种构造方法均具有附加的布尔参数附加. 当append参数为true时,将从文件末尾写入数据;否则为false. 当append参数为false时,数据将覆盖原始文件.

FileOutputStream编写方法

FileOutputStream类提供了多种文件写入方法. 您可以单独将字节写入文件,可以将字节数组写入文件,也可以将字节数组数据的一部分写入文件.

示例1: 使用write(int b)方法写入文件.

filestream方法参数_filestream方法参数_actionform bean get方法 多参数

示例程序首先调用File类的createNewFile()创建new.txt文件,然后将str的内容写入新创建的new.txt文件.

示例2: 使用write(字节[] b)方法写入文件.

The

write(byte [] b)方法用于将b.length个字节从指定的字节数组写入输出流.

String类的getBytes()方法可以将字符串转换为字节数组,并使用FileOutputStream类的write(byte [] b)方法将转换后的字节数组写入文件.

示例3: 使用write(字节[] b,int offfilestream方法参数,int len)方法写入文件.

actionform bean get方法 多参数_filestream方法参数_filestream方法参数

此方法从数组b的关闭位置开始将len字节的数据写入输出流.

程序将指定的str内容写入文件. fos.write(str.getBytes(),5,10)语句的第一个参数是字节数组,第二个参数5是字节数组中的下标. 从5开始,第三个参数是写入的字节数. 程序执行后,写入内容为“是新文件”.

使用此方法时,必须注意数组超出范围的问题. 例如,如果字节数组的长度为20(从下标12开始),则向文件写入15个字节将导致数组越过边界,程序将报告错误.

示例4: 使用FileOutputStream复制文件

复制文件是将源文件数据写入新文件. 在实际编程中filestream方法参数,有很多方法可以复制文件. 在这种情况下,FileInputStream和FileOutputStream用于复制文件.

代码中的copyFile完成文件复制. 复制之前,首先要确定源文件是否存在,然后申请字节数组来存储读取的源文件数据,数组的大小和源文件的总字节数相同,读取成功后,然后将数组的内容写入目标文件. 该程序的输出如下所示:

■知识拨盘

使用FileOutputStream流可以将字节数据写入目标文件. FileOutputStream提供了单字节写入和字节数组写入的两种方式. 建议使用字节数组进行写入,将要写入的数据存储到字节数组中,然后再写入文件. 当写入文件已经存在时,您需要指出写入方法是覆盖还是附加.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-182005-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...