求帮忙编一个JAVA程序要有文档说明,程序截图,尽量详细点啊,是个大作业,也不要太复杂了,

2024-12-12 17:10:13
推荐回答(4个)
回答1:

哥 谁那么有时间 做这个 还50分

回答2:

还是自己来吧。是在不行再说

回答3:

package com.itshixun;

import java.io.*;

public class CopyFile {
static void startCopy(File from, File to) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
// 初始化文件输入流
fis = new FileInputStream(from);
// 初始化文件输出流
fos = new FileOutputStream(to);
byte buffer[] = new byte[1024 * 1024];// 一次输入1M
int length = 0;
// 实现文件复制
while (fis.available() > 0) {
// 将输入流读入字节数组
length = fis.read(buffer);
// 将数组中数据写入输出流
fos.write(buffer, 0, length);
}
// 清空缓冲区,保证写入完全
fos.flush();
} catch (Exception e) {
// 异常吞掉不是个好习惯...
throw new RuntimeException();
} finally {
try {
// 关闭流,避免内存泄露
fos.close();
fis.close();
} catch (Exception e) {
throw new RuntimeException();
}
}
}

public static void main(String[] args) {
// 通过命令行第一个参数输入要复制的文件
File from = new File(args[0]);
// 通过命令行第二个参数输入要复制到的文件
File to = new File(args[1]);
// 实现复制
startCopy(from, to);
System.out.println("复制完毕!");
}
}

命令行:f:/a.txt f:/b.txt
输出结果:复制完毕..

回答4:

D:\test>javac CopyFile.java

D:\test>java CopyFile D:/test/u1.pdf D:/test/u2.pdf

复制完毕!

D:\test>