补充附录4,实现一个文件复制类 ieTools ,它包含一个静态方法 copyFile ( String sourceFileName , String objectFileNam ),功能是将名为 sourceFileName 的源文件复制到目的文件 objectF ileName 中。
时间: 2024-02-04 16:02:17 浏览: 63
实现文件的复制
可以参考以下代码实现:
```java
import java.io.*;
public class ieTools {
public static void copyFile(String sourceFileName, String objectFileName) throws IOException {
File sourceFile = new File(sourceFileName);
File objectFile = new File(objectFileName);
InputStream inputStream = new FileInputStream(sourceFile);
OutputStream outputStream = new FileOutputStream(objectFile);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
System.out.println("文件复制成功!");
}
}
```
使用方式:
```java
String sourceFileName = "source.txt";
String objectFileName = "object.txt";
try {
ieTools.copyFile(sourceFileName, objectFileName);
} catch (IOException e) {
e.printStackTrace();
}
```
其中,sourceFileName 是源文件的路径,objectFileName 是目标文件的路径。如果成功复制文件,则会在控制台输出“文件复制成功!”。
阅读全文