黑马程序员技术交流社区

标题: 用字节流来实现复制文件的方法 [打印本页]

作者: 1066715808    时间: 2016-1-11 23:49
标题: 用字节流来实现复制文件的方法
import java.io.*;
class  CopyPic
{
        public static void main(String[] args)
        {
                FileOutputStream fos = null;
                FileInputStream fis = null;
                try
                {
                        fos = new FileOutputStream("d:\\tupian_copy.bmp");
                        fis = new FileInputStream("c:\\tupian.bmp");

                        byte[] buf = new byte[1024];

                        int len = 0;

                        while((len=fis.read(buf))!=-1)
                        {
                                fos.write(buf,0,len);
                        }
                }
                catch (IOException e)
                {
                        throw new RuntimeException("复制文件失败");
                }
                finally
                {
                        try
                        {
                                if(fis!=null)
                                        fis.close();
                        }
                        catch (IOException e)
                        {
                                throw new RuntimeException("读取关闭失败");
                        }
                        try
                        {
                                if(fos!=null)
                                        fos.close();
                        }
                        catch (IOException e)
                        {
                                throw new RuntimeException("写入关闭失败");
                        }
                }
        }
}

作者: fury1994    时间: 2016-1-12 00:09
io~~~~~~~~~~~~~~~~~
作者: 胆小的狙击手    时间: 2016-1-12 19:41
建议文件路径由用户输入,比较灵活
作者: 一大把手    时间: 2016-1-12 20:15
胆小的狙击手 发表于 2016-1-12 19:41
建议文件路径由用户输入,比较灵活

你这负的黑马币什么情况?
作者: jasonbourne    时间: 2016-1-12 21:11
可以加一个转换流和缓冲流,BufferedReader br = new BufferedReader(new InputStreamReader(new FileOutputStream("c:\\tupian.bmp"))); 可以使用readLine( )方法,这样就不用自己new字节数组了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2