Java将InputStream的一部分复制到OutputStream

我有一个3236000字节的文件,我想从开始读取2936000并写入OutputStream

InputStream is = new FileInputStream(file1); OutputStream os = new FileOutputStream(file2); AFunctionToCopy(is,os,0,2936000); /* a function or sourcecode to write input stream 0to2936000 bytes */ 

我可以逐字节地读写,但是从缓冲读取开始慢(我认为)如何复制它?

 public static void copyStream(InputStream input, OutputStream output, long start, long end) throws IOException { for(int i = 0; i 

应该适合你。