import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
// 假设我们使用了Apache POI库来处理Excel文件
// 请确保你已经将Apache POI的依赖项添加到你的项目中
public class ExcelCopyExample {
public static void main(String[] args) {
// 源Excel文件路径
String sourceFile = "path/to/your/source/excel.xlsx";
// 目标路径,包括新的文件名(如果需要)
String destFile = "path/to/your/destination/excel_copy.xlsx";
File sourceFileObj = new File(sourceFile);
File destFileObj = new File(destFile);
// 使用Java的文件流来复制文件
try (FileInputStream fis = new FileInputStream(sourceFileObj);
FileOutputStream fos = new FileOutputStream(destFileObj)) {
byte[] buffer = new byte[1024];
int length;
// 读取并写入文件,直到没有更多数据
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
System.out.println("文件复制失败!");
}
}
}
这段代码展示了如何使用Java的文件输入输出流(`FileInputStream` 和 `FileOutputStream`)来复制一个Excel文件到指定的目录。注意,这里并没有特别处理Excel文件的内部数据,只是简单地复制了文件内容。如果你需要处理Excel文件内部的数据(如读取或修改单元格内容),你可能需要使用Apache POI或其他类似的库来操作Excel文件。
确保你已经将Apache POI库(或你选择的任何其他库)添加到你的项目依赖中,尽管在这个特定的例子中,我们并没有直接使用它来处理Excel文件的内容。