使用java自己创建文件“夜宿山寺.txt”,内容为“危楼高百尺,手可摘星辰。不敢高声语,恐惊天上人。”,要求将此文件的内容使用字节流复制到D:\myFile\夜宿山寺.txt中
时间: 2024-03-29 08:36:41 浏览: 101
利用java实现文件复制
好的,可以使用以下 Java 代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
// 创建原文件并写入内容
File file1 = new File("夜宿山寺.txt");
FileOutputStream fos1 = new FileOutputStream(file1);
String content = "危楼高百尺,手可摘星辰。不敢高声语,恐惊天上人。";
fos1.write(content.getBytes());
fos1.close();
// 复制文件内容到目标文件
File file2 = new File("D:/myFile/夜宿山寺.txt");
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos2 = new FileOutputStream(file2);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) > 0) {
fos2.write(buffer, 0, len);
}
fis.close();
fos2.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建原文件并写入内容,然后将其内容复制到指定的目标文件中。其中使用了 FileInputStream 和 FileOutputStream 类来实现字节流的读写操作。需要注意的是,文件路径中的反斜杠需要使用两个斜杠表示,或者在字符串前面加上一个 "r" 来表示原始字符串。
阅读全文