English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

Java Map coleção

Java Set coleção

Java entrada e saída (I/O)/O)

Reader Java/Writer

Temas Java

Programa Java para copiar arquivo

大全 de exemplos Java

Neste tutorial, vamos aprender a copiar arquivos usando Java.

Java arquivoA classe não fornece nenhum método para copiar um arquivo para outro. Mas, podemos usarJava I / Fluxo de saídaLer conteúdo de um arquivo e escrevê-lo em outro arquivo.

Exemplo: Usando I / Copiar arquivo com fluxo de saída

import java.io.FileInputStream;
import java.io.FileOutputStream;
class Main {
  public static void main(String[] args) {
    byte[] array = new byte[50];
    try {
      FileInputStream sourceFile = new FileInputStream("input.txt");
      FileOutputStream destFile = new FileOutputStream("newFile");
      //Ler todos os dados do input.txt
      sourceFile.read(array);
      //Escrever todos os dados no newFile
      destFile.write(array);
      System.out.println("Copiar o arquivo input.txt para newFile.");
      // Fechar os fluxos
      sourceFile.close();
      destFile.close();
    }
    catch (Exception e) {
      e.getStackTrace();
    }
  }
}

Resultados de saída

Copiar o arquivo input.txt para newFile.

Neste exemplo, usamos FileInputStream e FileOutputStream para copiar um arquivo para outro arquivo.

aqui,

  • FileInputStream deinput.txtLer todo o conteúdo para o array

  • O FileOutputStream escreve todo o conteúdo do array no newFile

Considerações:

  • A classe FileUtils do pacote org.apache.commons.io oferece o método copyFile() para copiar arquivos.

  • A classe Files do pacote java.nio oferece o método copy() para copiar arquivos.

大全 de exemplos Java