1.在类中创建一个静态方法copyFileByBytes(String fromFile,String toFile),使用InputStream/OutputStream,单字节拷贝文件。
时间: 2024-02-09 07:09:55 浏览: 58
Java SE程序 文件的拷贝InputStream类
好的,我来为您写一个示例代码:
```java
import java.io.*;
public class FileUtils {
public static void copyFileByBytes(String fromFile, String toFile) throws IOException {
File source = new File(fromFile);
File dest = new File(toFile);
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(source);
os = new FileOutputStream(dest);
int len;
while ((len = is.read()) != -1) {
os.write(len);
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
}
}
```
这是一个静态方法 `copyFileByBytes`,接收两个参数,分别为源文件路径和目标文件路径。该方法使用了 `InputStream` 和 `OutputStream`,单字节的读取和写入操作,实现了文件的拷贝。需要注意的是,在方法最后,需要关闭输入输出流。
阅读全文