当前位置: 首页 > 教程 > Java IO流 >

Java FilterOutputStream

精华
小牛编辑
95浏览
2023-03-14

1 什么是Java FilterOutputStream

Java FilterOutputStream类实现OutputStream类。它提供了不同的子类,例如BufferedOutputStream和DataOutputStream。因此,在实际开发中FilterOutputStream很少单独使用。

2 Java FilterOutputStream的语法

public class FilterOutputStream extends OutputStream  

3 Java FilterOutputStream的方法

方法 描述
void write(int b) 用于将指定的字节写入输出流。
void write(byte[] ary) 用于将ary.length个字节写入输出流。
void write(byte[] b, int off, int len) 用于将len个字节从偏移量写入输出流。
void flush() 用于刷新输出流。
void close() 用于关闭输出流。

4 Java FilterOutputStream的例子

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
/**
 *  Java FilterOutputStream的例子
 */
import java.io.*;

public class Demo {

    public static void main(String[] args) throws IOException {
        File data = new File("D:\\xnip\\test.txt");
        FileOutputStream file = new FileOutputStream(data);
        FilterOutputStream filter = new FilterOutputStream(file);
        String s="Welcome to Yiidian.";
        byte b[]=s.getBytes();
        filter.write(b);
        filter.flush();
        filter.close();
        file.close();
        System.out.println("Success...");
    }
}

输出结果为:

Success...

test.txt:

Welcome to Yiidian.