欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA使用IO流复制一个文件

程序员文章站 2024-03-08 10:54:46
...

在Java中IO流是很重要的,文件读写,有两种流,字节流和字符流,我们学了IO流可以实现记事本简易模仿,
JAVA使用IO流复制一个文件
这次我写了一个简单的文件复制的实例,可以给各位借鉴下:
package text1;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Text2 {

/** 复制一个文件(我这一次打算复制一个图片)
 * @param args
 */
public static void main(String[] args) {
	//光说不练假把式
	try {
		//源文件
		//也是尝试练习数据流
		//FileInputStream fis=new FileInputStream("D:\\3\\0.jpg"):源文件的存放地址
		FileInputStream fis=new FileInputStream("D:\\3\\0.jpg");//虽然文件很小,但我想多练习数据流的操作
		BufferedInputStream bis=new BufferedInputStream(fis);
		//目标文件(用于存放的地址)
		FileOutputStream fos=new FileOutputStream("D:\\复制.jpg");
		BufferedOutputStream bos=new BufferedOutputStream(fos);
		int i;
		while((i=bis.read())!=-1)//读取文件,并判断是否读完
		{
			bos.write(i);
		}
		//文件流关闭遵循: 先开后关
		bos.close();
		bis.close();
		bis.close();
		fis.close();
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
System.out.println("每天也要加油!"+"原创作者:肖润军");

}

}