个性化阅读
专注于IT技术分析

Java FilterInputStream类

Java FilterInputStream类实现InputStream。它包含不同的子类, 例如BufferedInputStream, DataInputStream, 以提供附加功能。因此, 它很少单独使用。

Java FilterInputStream类声明

我们来看一下java.io.FilterInputStream类的声明

public class FilterInputStream extends InputStream

Java FilterInputStream类方法

方法 描述
int available() 它用于返回可以从输入流读取的估计字节数。
int read() 它用于从输入流中读取下一个数据字节。
int read(byte[] b) 它用于从输入流中读取多达byte.length个字节的数据。
long skip(long n) 它用于跳过并从输入流中丢弃n个字节的数据。
boolean markSupported() 它用于测试输入流是否支持标记和重置方法。
void mark(int readlimit) 它用于标记输入流中的当前位置。
void reset() 用于重置输入流。
void close() 它用于关闭输入流。

FilterInputStream类的示例

import java.io.*;
public class FilterExample {
	public static void main(String[] args) throws IOException {
		File data = new File("D:\\testout.txt");
		FileInputStream  file = new FileInputStream(data);
		FilterInputStream filter = new BufferedInputStream(file);
		int k =0;
		while((k=filter.read())!=-1){
			System.out.print((char)k);
		}
		file.close();
		filter.close();
	}
}

在这里, 我们假设你在“ testout.txt”文件中包含以下数据:

Welcome to srcmini

输出:

Welcome to srcmini
赞(0)
未经允许不得转载:srcmini » Java FilterInputStream类

评论 抢沙发

评论前必须登录!