package org.nutz.mock.servlet.multipart.inputing; import java.io.BufferedInputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.nutz.lang.Streams; public class FileInputing implements Inputing { private InputStream ins; private File file; private long length; public FileInputing(File f) throws FileNotFoundException { length = f.length(); file = f; } public int read() throws IOException { return ins.read(); } public long size() { return length; } public void close() throws IOException { ins.close(); } public void init() throws IOException { ins = new BufferedInputStream(Streams.fileIn(file)); } }