import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
void readFile(String fromPath, String toPath) {
File fromfile = new File(fromPath);
File tofile = new File(toPath);
FileInputStream inputStream = null;
FileOutputStream outputStream = null;
BufferedInputStream bufferedInputStream = null;
BufferedOutputStream bufferedOutputStream = null;
try {
inputStream = new FileInputStream(fromfile);
outputStream = new FileOutputStream(tofile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if (null != inputStream && null != outputStream) {
bufferedInputStream = new BufferedInputStream(inputStream);
bufferedOutputStream = new BufferedOutputStream(outputStream);
byte[] b = new byte[1024];
try {
while (-1 != (bufferedInputStream.read(b))) {
bufferedOutputStream.write(b);
}
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != bufferedInputStream) {
try {
bufferedInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != bufferedOutputStream) {
try {
bufferedOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != inputStream) {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != outputStream) {
try {
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new Test().readFile("d:/test.docx", "d:/test2.docx");
}
}
java io实现文件复制
最新推荐文章于 2024-03-19 15:26:18 发布