21xrx.com
2024-12-23 01:41:44 Monday
登录
文章检索 我的文章 写文章
Java中如何复制文件:学习代码案例
2023-06-15 16:01:31 深夜i     --     --

复制文件是编写Java程序时必不可少的操作之一。无论你是在创建备份、移动文件还是将文件发送给其他人,复制文件都是一项基本操作。本文将介绍如何在Java中复制一个文件,分享一份详细的代码案例。

Java中复制文件的实现方式有很多种,常用的包括Java IO和Apache Commons IO。在本文中,我们将使用Java IO进行文件复制。下面是一个完整的复制文件程序实例:


import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

public class CopyFileExample {

  public static void main(String[] args) {

   FileInputStream instream = null;

   FileOutputStream outstream = null;

   try {

     File infile =new File("C:\\input.txt");

     File outfile =new File("C:\\output.txt");

     instream = new FileInputStream(infile);

     outstream = new FileOutputStream(outfile);

     byte[] buffer = new byte[1024];

     int length;

     /*copying the contents from input stream to

      * output stream using read and write methods

      */

     while ((length = instream.read(buffer)) > 0){

       outstream.write(buffer, 0, length);

     }

     // Copies the file source.txt to dest.txt.

     //Files.copy(source, destination);

     System.out.println("File copied successfully!!");

   } catch(IOException ioe){

     ioe.printStackTrace();

    } finally {

     try {

       if(instream != null) {

         instream.close();

       }

       if(outstream != null){

         outstream.close();

       }

     } catch (IOException ioe) {

       ioe.printStackTrace();

     }

    }

  }

}

以上代码会从“C:\input.txt”文件中读取输入数据,将数据复制到“C:\output.txt”文件中。

请留意本程序实例中的注释,以了解每一行代码的作用和目的。

关键词:

1. Java IO

2. 文件复制

3. 文件读写

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复