已知c盘中存在文件test.txt,文件里亦若干文本内容,现通过字节流将test.txt文件中的内容拷贝到C:\530\java\io\text.txt文件中,编码实现上述功能。提交代码和指定文件的截图。
时间: 2024-02-23 15:01:41 浏览: 54
好的,以下是Java代码实现:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
String sourceFilePath = "C:\\test.txt";
String targetFilePath = "C:\\530\\java\\io\\text.txt";
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(sourceFilePath);
fos = new FileOutputStream(targetFilePath);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
System.out.println("文件拷贝成功!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null) {
fis.close();
}
if (fos != null) {
fos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
代码中首先定义了源文件路径和目标文件路径,然后创建了文件输入流和文件输出流,通过一个 while 循环不停地从源文件中读取内容,再将读取到的内容写入目标文件中。最后要及时关闭文件输入流和文件输出流,释放资源。
执行该程序后,将会在指定的目录下生成新的文件 text.txt,该文件的内容与原文件 test.txt 完全一致。
关于提交代码和指定文件的截图,因为是文字交互,我无法直接呈现,建议您将代码复制到本地的 Java IDE 中运行,然后将生成的 text.txt 文件截图并提交。
阅读全文