用java在E盘目录下创建文件名为 iotest1.txt其内为outputstream; 并将其文件内容拷贝到E盘根目录下,其文件为iotest2.0.txt,并显示 iotest1.txt 内容。
时间: 2024-02-25 15:59:04 浏览: 72
用java实现文件拷贝
4星 · 用户满意度95%
好的,我来帮您解答这个问题。以下是Java代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String filePath = "E:\\iotest1.txt";
String destPath = "E:\\iotest2.0.txt";
try {
// 创建文件
File file = new File(filePath);
if (!file.exists()) {
file.createNewFile();
}
// 写入文件内容
OutputStream outputStream = new FileOutputStream(file);
String content = "This is the content of iotest1.txt";
outputStream.write(content.getBytes());
outputStream.close();
// 读取文件内容
InputStream inputStream = new FileInputStream(file);
byte[] buffer = new byte[inputStream.available()];
inputStream.read(buffer);
String fileContent = new String(buffer);
inputStream.close();
System.out.println("Content of iotest1.txt:");
System.out.println(fileContent);
// 将文件内容复制到新文件中
File destFile = new File(destPath);
if (!destFile.exists()) {
destFile.createNewFile();
}
OutputStream destOutputStream = new FileOutputStream(destFile);
destOutputStream.write(buffer);
destOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上面的代码实现了以下功能:
1. 在E盘目录下创建一个名为iotest1.txt的文件;
2. 将字符串"This is the content of iotest1.txt"写入iotest1.txt文件中;
3. 读取iotest1.txt文件的内容并打印到控制台上;
4. 将iotest1.txt文件的内容复制到E盘根目录下的iotest2.0.txt文件中。
注意事项:
1. 在进行文件操作时,需要进行异常处理,避免出现意外情况导致程序崩溃;
2. 在读写文件时,需要使用InputStream和OutputStream,并在读写完毕后及时关闭流对象,避免资源泄漏;
3. 在进行文件复制时,需要先读取源文件的内容到内存中,再将内容写入到目标文件中。
阅读全文