Java FileOutputStream

1 什么是Java FileOutputStream

Java FileOutputStream 用于将数据写入文件的输出流。

如果必须将原始类型数据写入文件,请使用FileOutputStream类。您可以通过FileOutputStream类编写面向字节和面向字符的数据。但是,对于面向字符的数据,首选使用FileWriter而不是FileOutputStream。

2 Java FileOutputStream的语法

public class FileOutputStream extends OutputStream  

3 Java FileOutputStream的方法

方法 描述
protected void finalize() 用于清理与文件输出流的连接。
void write(byte[] ary) 从指定的字节数组写入ary.length个字节到该文件输出流。
void write(byte[] ary, int off, int len) 方法从指定的字节数组开始到该文件输出流关闭写入len字节。
void write(int b) 用于将指定的字节写入文件输出流。
FileChannel getChannel() 用于返回与文件输出流关联的文件通道对象。
FileDescriptor getFD() 用于返回与流关联的文件描述符。
void close() 用于关闭文件输出流。
void flush() 用于刷新此输出流,并强制将所有缓冲的输出字节写出到该流中。

4 Java FileOutputStream例子:写入字节

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 *  Java FileOutputStream的例子
 */
import java.io.FileOutputStream;

public class Demo {

    public static void main(String args[]){
        try{
            FileOutputStream fout=new FileOutputStream("D:\\yiidian\\test.txt");
            fout.write(65);
            fout.close();
            System.out.println("success...");
        }catch(Exception e){System.out.println(e);}
    }
}

输出结果为:

success...

查看文件是否存在:

内容是否符合:

注意:执行以上代码前,需要在d盘建立yiidian这个目录。

5 Java FileOutputStream例子:写入字符串

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 *  Java FileOutputStream的例子
 */
import java.io.FileOutputStream;

public class Demo {

    public static void main(String args[]){
        try{
            FileOutputStream fout=new FileOutputStream("D:\\yiidian\\test.txt");
            String s="Welcome to yiidian.";
            byte b[]=s.getBytes();//converting string into byte array
            fout.write(b);
            fout.close();
            System.out.println("success...");
        }catch(Exception e){System.out.println(e);}
    }
}

输出结果为:

success...

查看文件内容:

热门文章

优秀文章