JAVA-IO流大文件拷贝

mac2022-06-30  107

package com.test.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class TestIO { private static int BUFFER_SIZE = 8192; public static void main(String[] args) throws IOException { // 该文件10G 以上 String resourcesPath="f:/a.grd"; String targetPath="d:/a.grd"; File resourcesFile = new File(resourcesPath); File targetFile = new File(targetPath); BufferedInputStream input = new BufferedInputStream(new FileInputStream(resourcesFile)); BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream(targetFile)); try { byte[] buffer = new byte[BUFFER_SIZE]; int n = 0; while (-1 != (n = input.read(buffer, 0, BUFFER_SIZE))) { output.write(buffer, 0, n); } } finally { if (output != null) { output.close(); } if (input != null) { input.close(); } } } }

转载于:https://www.cnblogs.com/bilaisheng/p/10211052.html

最新回复(0)