日常做项目中为避免重复性工作,我们可以把常用的类包装成自己的类,放入自己的类库中,这样通过maven或者其他引入方式,可以很方便的进行复用。
本文不涉及Java平台的搭建,不涉及操作系统环境,不涉及Maven以及Junit用法。
目的:实现自己的inputstream类。
类说明:类包括一个属性path,一个构造函数,一个read方法。
属性path说明:属性为String类型
构造函数说明:传入String类型参数,为path赋值。
read方法说明:参数length,类型int,表示读取长度。返回为字节数组。如果流内数据足够,则返回长度为length的字节数组,如果流内数据不足,则返回最大可读取长度的字节数组。
实现过程1:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class InputStream {
private String path;
public InputStream(String path){
this.path=path;
}
/**
* 读取指定长度字节,并返回
* 如果流内字节数不足,返回最大可读长度字节
* @param length
* @return 字节数组
*/
public byte[] read(int length){
byte[] bt=new byte[length];
int read=0;