Java中图片文件的复制

一、字节流介绍
      1、字节输出流 OutputStream类定义 public abstract class OutputStream extends Object implements Closeable, Flushable  此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到InputStream 类某个接收器要向文件中输出,使用FileOutputStream类 
      2、字节输入流 定义: public abstract class InputStream extends Object implements Closeable  此抽象类是表示字节输入流的所有类的超类。 FileInputStream 从文件系统中的某个文件中获得输入字节。

二、代码部署

代码中要实现从E盘的DesktopFile/Android/文件夹下面将CSDN.jpg,复制到E盘的DesktopFile/Android/test文件夹下面,当然其中的文件夹位置可以自己改变,在这里只不过使用的是固定的方式,在实际应用中,常常使用动态获取图片地址的方式进行复制文件,下面就是复制文件时的代码操作

package java_move;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class move {
	public static void main(String[] args)
	{
		String src="E:/DesktopFile/Android/CSDN.jpg";
		String target="E:/DesktopFile/Android/test/CSDN.jpg";
		copyFile(src,target);
	}
	public static void copyFile(String src,String target)
		{	
			File srcFile = new File(src);  
			   File targetFile = new File(target);  
			   try {  
			       InputStream in = new FileInputStream(srcFile);   
			       OutputStream out = new FileOutputStream(targetFile);  
			       byte[] bytes = new byte[1024];  
			       int len = -1;  
			       while((len=in.read(bytes))!=-1)
			       {  
			           out.write(bytes, 0, len);  
			       }  
			       in.close();  
			       out.close();  
			   } catch (FileNotFoundException e) {  
			       e.printStackTrace();  
			   } catch (IOException e) {  
			       e.printStackTrace();  
			   }  
			   System.out.println("文件复制成功"); 


		}
			   
	}
对于图片文件能够如此操作,由此可知其他文件也能够进行类似操作。你当然更可以在转存的过程中进行其他操作,比如说加解密,更改内容等等操作


以上就是图片的复制功能的实现。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

suwu150

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值