1 public static void main(String[] args) throws IOException { 2 FileInputStream fis = new FileInputStream("c:\1.jpg"); 3 FileOutputStream fos = new FileOutputStream("d:\1.jpg"); 4 int len = 0; 5 byte[] bytes = new byte[1024]; 6 while ((len = fis.read(bytes)) != -1) { 7 fos.write(Arrays.copyOf(bytes,len)); 8 } 9 fos.close(); 10 fis.close(); 11 }
# 注:第7行代码的作用是防止在拷贝的最后一次将bytes数组的1024字节全部拷贝导致复制后的文件略大于源文件。