二进制文件复制


import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;


public class FileCopy {
	
	public static void main(String[] args) {
		
		String from="D:\\imsmanifest\\t.jpg";
		String to="D:\\imsmanifest\\t2.jpg";
		boolean result=fileCopy(from ,to);
		System.out.println(result);
		 
	}
	public static boolean fileCopy(final String from ,final String to )
	{
		boolean result=false;

		try {
			
			BufferedInputStream bis=new BufferedInputStream(new FileInputStream(new File(from)));
			
			BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(new File(to)));
			
			byte b[]=new byte[1024];
			
			while(bis.read(b)>0)
			{
				bos.write(b);				
			}
			
			bos.flush();
			
			bis.close();
			
			bos.close(); 
			
			result=true;
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return result;
	}
	

}

你可能感兴趣的:(java)