码迷,mamicode.com
首页 > 其他好文 > 详细

FileOutputStream--->文件输出流(向文件写入数据)

时间:2016-01-07 19:55:29      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:

Api介绍

定义

FileOutputStream 用于写入诸如图像数据之类的原始字节的流。要写入字符流,请考虑使用 FileWriter。

 

构造方法

FileOutputStream(File file) :创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(File file, boolean append) :创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(FileDescriptor fdObj) :创建一个向指定文件描述符处写入数据的输出文件流,该文件描述符表示一个到文件系统中的某个实际文件的现有连接。
FileOutputStream(String name) :创建一个向具有指定名称的文件中写入数据的输出文件流。
FileOutputStream(String name, boolean append) :创建一个向具有指定 name 的文件中写入数据的输出文件流。

 

常用方法

void write(byte[] b) :将 b.length 个字节从指定 byte 数组写入此文件输出流中。
void write(byte[] b, int off, int len) :将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此文件输出流。
void write(int b) :将指定字节写入此文件输出流。

 

 

理解

由构造方法可知创建对象有5种,简单介绍常用的几种源码

public class FileOutputStreamDemo  {
    public static void main(String[] args) throws IOException   {
        String str="中国人";
        byte[]byts= str.getBytes();

        File file=new File("a.txt");//文件对象
        FileOutputStream fos=new FileOutputStream(file);//创建文件输出流对象
        fos.write(byts);
    }
}
/* 这是第一种:
 * 文件对象的值可以不存,比如a.txt可以没有。我们向里边输出内容的时候会自己创建这个文件
 * FileOutputStream类继承至字节流的所有类的超类OutputStream,故而FileOutputStream的方法write里不能放除字节外的东西。且文件输出流的方法里也没有直接传文件和字符串的方法
 */

 

FileOutputStream--->文件输出流(向文件写入数据)

标签:

原文地址:http://www.cnblogs.com/flyings/p/5110860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!