21xrx.com
2024-11-08 22:41:59 Friday
登录
文章检索 我的文章 写文章
Java中复制文件生成一个新文件并为该文件命名的方法
2023-06-12 00:35:24 深夜i     --     --

在Java程序开发中,经常需要将一个文件复制到另外一个文件中。下面我们来介绍如何在Java程序中实现文件的复制功能,并为新生成的文件命名。

代码实现:


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) {

    File sourceFile = new File("source.txt");

    File targetFile = new File("target.txt");

    FileInputStream inputStream = null;

    FileOutputStream outputStream = null;

    try {

      inputStream = new FileInputStream(sourceFile);

      outputStream = new FileOutputStream(targetFile);

      byte[] buffer = new byte[1024];

      int length;

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

        outputStream.write(buffer, 0, length);

      }

      System.out.println("文件复制成功!");

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        inputStream.close();

        outputStream.close();

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

代码分析:

首先,我们声明了源文件和目标文件,并创建了一个FileInputStream对象和一个FileOutputStream对象。

接着,我们创建一个byte型数组,用来存放从源文件中读取的数据,并使用while循环来读取源文件中的数据,将读取到的数据写入目标文件中。

当然,在实际使用中,还需要考虑到异常处理和文件路径等问题。

关键词:

1. Java文件复制

2. 文件操作

3. FileInputStream和FileOutputStream

  
  

评论区

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