用java写一个简单的文件拷贝程序吧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java写一个简单的文件拷贝程序吧相关的知识,希望对你有一定的参考价值。

代码:

    public static void copyFile(String srcPath, String destPath) throws IOException {
        //建立File对象的来源与目的
        File src = new File(srcPath);
        File dest = new File(destPath);
        
        //由于只能拷贝文件,所以判定输入流是否为文件
        if(!src.isFile()) {
            System.out.println("只能拷贝文件!");
            throw new IOException("只能拷贝文件!");
        }
        
        //文件输入输出
        InputStream is = new FileInputStream(src);
        OutputStream os = new FileOutputStream(dest);
        
        //读取文件大小,并循环写出文件
        byte[] flush = new byte[1024];
        int len = 0;
        while(-1 != (len = is.read(flush))) {
            os.write(flush, 0, len);
        }
        
        //刷新此输出流并强制写出所有缓冲的输出字节
        os.flush();
        
        //释放资源(一般先打开的后关闭)
        os.close();
        is.close();
        
        System.out.println("拷贝成功!");
    }

 

以上是关于用java写一个简单的文件拷贝程序吧的主要内容,如果未能解决你的问题,请参考以下文章

用Python写一个简单的小游戏

自己写的程序有必要用单例吗

我写了个下载程序,用Java写的,但是写完以后发现下载大文件的时候报错,内存溢出,能看看是哪的问题么?

java里,用IO流拷贝文件,用基本流的数组拷贝800兆的文件,数组里设置多少比较合适?

用java写个程序,把查询到的数据,出力成csv文件。 请提供可以运行的程序哦,或相似的代码,小弟谢谢咯。

怎么编写一个倒计时的java的程序?求具体步骤!