IO_文件拷贝
程序员文章站
2024-03-08 15:24:04
...
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Copy {
public static void main(String[] args) {
copy("src/com/sxt/io/Copy.java","copy.txt");
}
public static void copy(String srcPath, String destPath) {
// 1、创建源
File src = new File(srcPath);// 源头
File dest = new File(destPath);// 目的地
// 2、选择流
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(src);
os = new FileOutputStream(dest);
// 操作(分段读取)
byte[] flush = new byte[1024];// 缓冲容器
int len = -1;// 接收长度
while ((len = is.read(flush)) != -1) {
os.write(flush, 0, len);// 分段写出
}
os.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (null != os) {
os.close();
}
if (null != is) {
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
下一篇: Asp.Net 生成静态页并实现分页效果