/**
* 文件复制功能的实现
*
* @param file01 源文件对象
* @param file02 目标文件对象
* @param file03 目录对象
*/
private static void fileCopy(File file01, File file02, File file03) {
try {
// 判断该目录是否存在
if (!file03.exists()) {
file03.mkdir();
}
// 判断目标文件是否存在
if (!file01.exists()) {
file01.createNewFile();
}
// 字节输入流
InputStream input = new FileInputStream(file01);
// 字节输出流
OutputStream output01 = new FileOutputStream(file01);
// 往文件中写入数据
String fileContext = "file copy ,file copy";
byte b[] = fileContext.getBytes();
for (int i=0; i<b.length; i++) {
output01.write(b[i]);
}
OutputStream output02 = new FileOutputStream(file02);
// 源文件内容复制到目标文件内容
if (input !=null && output02 != null) {
int temp = 0;
while ((temp = input.read()) != -1) {
output02.write(temp);
}
System.out.println("文件复制成功");
}
} catch (Exception e) {
System.out.println("文件复制失败");
e.printStackTrace();
}
}文章来源:http://www.173it.cn/view-7018-1.html
* 文件复制功能的实现
*
* @param file01 源文件对象
* @param file02 目标文件对象
* @param file03 目录对象
*/
private static void fileCopy(File file01, File file02, File file03) {
try {
// 判断该目录是否存在
if (!file03.exists()) {
file03.mkdir();
}
// 判断目标文件是否存在
if (!file01.exists()) {
file01.createNewFile();
}
// 字节输入流
InputStream input = new FileInputStream(file01);
// 字节输出流
OutputStream output01 = new FileOutputStream(file01);
// 往文件中写入数据
String fileContext = "file copy ,file copy";
byte b[] = fileContext.getBytes();
for (int i=0; i<b.length; i++) {
output01.write(b[i]);
}
OutputStream output02 = new FileOutputStream(file02);
// 源文件内容复制到目标文件内容
if (input !=null && output02 != null) {
int temp = 0;
while ((temp = input.read()) != -1) {
output02.write(temp);
}
System.out.println("文件复制成功");
}
} catch (Exception e) {
System.out.println("文件复制失败");
e.printStackTrace();
}
}文章来源:http://www.173it.cn/view-7018-1.html
本文详细介绍了文件复制功能的实现过程,包括判断目录和文件的存在性、创建输入输出流、读取并复制文件内容等步骤。

461

被折叠的 条评论
为什么被折叠?



