用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写一个简单的文件拷贝程序吧的主要内容,如果未能解决你的问题,请参考以下文章
我写了个下载程序,用Java写的,但是写完以后发现下载大文件的时候报错,内存溢出,能看看是哪的问题么?
java里,用IO流拷贝文件,用基本流的数组拷贝800兆的文件,数组里设置多少比较合适?