类 FileCopyUtils

java.lang.Object
com.walker.infrastructure.utils.FileCopyUtils

public abstract class FileCopyUtils extends Object
Simple utility methods for file and stream copying. All copy methods use a block size of 4096 bytes, and close all affected streams when done.

Mainly for use within the framework, but also useful for application code.

从以下版本开始:
06.10.2003
作者:
Juergen Hoeller
  • 字段详细资料

    • BUFFER_SIZE

      public static final int BUFFER_SIZE
      另请参阅:
  • 构造器详细资料

    • FileCopyUtils

      public FileCopyUtils()
  • 方法详细资料

    • copy

      public static long copy(File in, File out) throws IOException
      Copy the contents of the given input File to the given output File.
      参数:
      in - the file to copy from
      out - the file to copy to
      返回:
      the number of bytes copied
      抛出:
      IOException - in case of I/O errors
    • copy

      public static void copy(byte[] in, File out) throws IOException
      Copy the contents of the given byte array to the given output File.
      参数:
      in - the byte array to copy from
      out - the file to copy to
      抛出:
      IOException - in case of I/O errors
    • copyToByteArray

      public static byte[] copyToByteArray(File in) throws IOException
      Copy the contents of the given input File into a new byte array.
      参数:
      in - the file to copy from
      返回:
      the new byte array that has been copied to
      抛出:
      IOException - in case of I/O errors
    • copy

      public static long copy(InputStream in, OutputStream out, boolean closeOutput) throws IOException
      Copy the contents of the given InputStream to the given OutputStream. Closes both streams when done.
      参数:
      in - 输入流
      out - 要拷贝的输出流
      closeOutput - 是否立即关闭输出流
      返回:
      the number of bytes copied
      抛出:
      IOException - in case of I/O errors
    • copy

      public static long copy(InputStream in, OutputStream out) throws IOException
      抛出:
      IOException
    • copy

      public static void copy(byte[] in, OutputStream out) throws IOException
      Copy the contents of the given byte array to the given OutputStream. Closes the stream when done.
      参数:
      in - the byte array to copy from
      out - the OutputStream to copy to
      抛出:
      IOException - in case of I/O errors
    • copyToByteArray

      public static byte[] copyToByteArray(InputStream in) throws IOException
      Copy the contents of the given InputStream into a new byte array. Closes the stream when done.
      参数:
      in - the stream to copy from
      返回:
      the new byte array that has been copied to
      抛出:
      IOException - in case of I/O errors
    • copy

      public static int copy(Reader in, Writer out) throws IOException
      Copy the contents of the given Reader to the given Writer. Closes both when done.
      参数:
      in - the Reader to copy from
      out - the Writer to copy to
      返回:
      the number of characters copied
      抛出:
      IOException - in case of I/O errors
    • copy

      public static void copy(String in, Writer out) throws IOException
      Copy the contents of the given String to the given output Writer. Closes the write when done.
      参数:
      in - the String to copy from
      out - the Writer to copy to
      抛出:
      IOException - in case of I/O errors
    • copyToString

      public static String copyToString(Reader in) throws IOException
      Copy the contents of the given Reader into a String. Closes the reader when done.
      参数:
      in - the reader to copy from
      返回:
      the String that has been copied to
      抛出:
      IOException - in case of I/O errors