public Boolean copyFile(String src, String dest) throws IOException { //生成源文件对象 File srcFile = new File(src); //生成目标文件对象 File destFile = new File(dest); //创建输入输出流 FileInputStream input = new FileInputStream(srcFile); FileOutputStream output = new FileOutputStream(destFile); byte[] buf = new byte[1024]; int byteRead; while ((byteRead = input.read(buf)) != -1) { output.write(buf, 0, byteRead); } input.close(); output.close(); return false; }
时间: 2024-02-14 12:24:27 浏览: 67
Java语言实现使用Prim(普利姆)算法求最小生成树(源代码)
这也是一种使用字节流来实现文件复制的方式。该方法首先会生成源文件和目标文件的File对象,然后创建FileInputStream和FileOutputStream来创建读写文件的输入输出流。在方法中,通过创建一个大小为1024的byte数组buf来读取和写入数据。使用while循环来不断读取源文件中的数据,如果读取到的数据长度不为-1,则使用output.write方法将buf中的数据写入到目标文件中。最后关闭输入输出流,并返回false。和第一种方法相比,这种方式代码更加简洁,但是也没有使用缓冲流来提高读写效率。如果复制的文件较大,则可能会影响执行效率。
阅读全文