java 已知c盘中存在文件test.txt,文件里亦若干文本内容,现通过字节流将test.txt文件中的内容拷贝到C:\530\java\io\text.txt文件中
时间: 2024-02-05 19:10:14 浏览: 159
好的,这是一个文件复制的问题,可以使用Java的IO流来实现。下面是示例代码:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFile = "C:\\test.txt"; // 源文件路径
String targetFile = "C:\\530\\java\\io\\text.txt"; // 目标文件路径
try (InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(targetFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
System.out.println("文件复制失败:" + e.getMessage());
}
}
}
```
以上代码使用了Java的InputStream和OutputStream类,分别表示输入流和输出流,可以通过这两个类来进行文件读写操作。其中,InputStream的子类FileInputStream表示从文件中读取数据,OutputStream的子类FileOutputStream表示向文件写入数据。
代码中先定义了源文件路径和目标文件路径,然后使用try-with-resources语句来创建输入流和输出流,并使用一个缓冲区来读取和写入数据。最后输出一条成功或失败的消息。
请注意,文件复制的过程中,我们需要确保源文件存在,否则会抛出FileNotFoundException异常。另外,我们还需要确保目标文件所在的目录已经存在,否则也会抛出FileNotFoundException异常。
阅读全文
相关推荐















