类 FileCopyUtils
- java.lang.Object
- org.springframework.util.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. A variation of the copy methods from this class that leave streams open can be found inStreamUtils
.Mainly for use within the framework, but also useful for application code.
- 从以下版本开始:
- 06.10.2003
- 作者:
- Juergen Hoeller
- 另请参阅:
StreamUtils
,FileSystemUtils
字段概要
字段 修饰符和类型 字段 说明 static int
BUFFER_SIZE
The default buffer size used when copying bytes.
构造器概要
构造器 构造器 说明 FileCopyUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static void
copy(byte[] in, File out)
Copy the contents of the given byte array to the given output File.static void
copy(byte[] in, OutputStream out)
Copy the contents of the given byte array to the given OutputStream.static int
copy(File in, File out)
Copy the contents of the given input File to the given output File.static int
copy(InputStream in, OutputStream out)
Copy the contents of the given InputStream to the given OutputStream.static int
copy(Reader in, Writer out)
Copy the contents of the given Reader to the given Writer.static void
copy(String in, Writer out)
Copy the contents of the given String to the given Writer.static byte[]
copyToByteArray(File in)
Copy the contents of the given input File into a new byte array.static byte[]
copyToByteArray(InputStream in)
Copy the contents of the given InputStream into a new byte array.static String
copyToString(Reader in)
Copy the contents of the given Reader into a String.
字段详细资料
BUFFER_SIZE
public static final int BUFFER_SIZE
The default buffer size used when copying bytes.- 另请参阅:
- 常量字段值
构造器详细资料
FileCopyUtils
public FileCopyUtils()
方法详细资料
copy
public static int 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 fromout
- 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 fromout
- 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 int copy(InputStream in, OutputStream out) throws IOException
Copy the contents of the given InputStream to the given OutputStream. Closes both streams when done.- 参数:
in
- the stream to copy fromout
- the stream to copy to- 返回:
- the number of bytes copied
- 抛出:
IOException
- in case of I/O errors
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 fromout
- 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 (may benull
or empty)- 返回:
- the new byte array that has been copied to (possibly empty)
- 抛出:
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 fromout
- 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 Writer. Closes the writer when done.- 参数:
in
- the String to copy fromout
- 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 (may benull
or empty)- 返回:
- the String that has been copied to (possibly empty)
- 抛出:
IOException
- in case of I/O errors