Java copy part of InputStream to OutputStream
问题 I have a file with 3236000 bytes and I want to read 2936000 from start and write to an 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 */ I can read and write byte by byte, but it's to slow (i think) from buffered reading How can do I copy it? 回答1: public static void copyStream(InputStream input, OutputStream output, long start, long end