//复制图片的方式总结 public class CopyImagesDemo { public static void main(String[] args) throws IOException { File srcFile = new File("g:\\伦纳德的女孩.jpg"); File destFile = new File("d:\\霍建华对象.jpg"); // method1(srcFile,destFile); // method2(srcFile,destFile); method3(srcFile,destFile); // method4(srcFile,destFile); } private static void method3(File srcFile, File destFile) throws IOException{ BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcFile)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destFile)); int by = 0; while((by = bis.read()) != -1){ bos.write(by); } bos.close(); bis.close(); } private static void method2(File srcFile, File destFile) throws IOException{ FileInputStream fis = new FileInputStream(srcFile); FileOutputStream fos = new FileOutputStream(destFile); byte[] bys = new byte[1024]; int len = 0; while((len= fis.read(bys)) != -1){ fos.write(bys,0,len); } fos.close(); fis.close(); } private static void method1(File srcFile, File destFile)throws IOException { FileInputStream fis = new FileInputStream(srcFile); FileOutputStream fos = new FileOutputStream(destFile); int by = 0; while((by = fis.read()) != -1){ fos.write(by); } fos.close(); fis.close(); } }
【java】复制图片的方式总结
于 2023-11-23 09:35:20 首次发布