1. 使用file类在D盘下创建文件夹java和javafile文件,使用FileOutputStream往文件中写入一些数据。使用file类在D盘下创建文件夹java1和javafile1文件,并把javafile文件的数据写入javafile1文件中。
时间: 2024-03-02 16:48:20 浏览: 63
Java读写文件,在文件中搜索内容,并输出含有该内容的所有行方式
好的,根据你的要求,我为你编写了以下 Java 代码,用于完成你的需求:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileManipulationExample {
public static void main(String[] args) {
// 创建文件夹java和javafile
File javaDir = new File("D:/java");
if (!javaDir.exists()) {
javaDir.mkdirs();
}
File javaFile = new File("D:/java/javafile");
try {
// 写入一些数据到javafile文件中
FileOutputStream fos = new FileOutputStream(javaFile);
String data = "Hello, world!";
fos.write(data.getBytes());
fos.close();
// 创建文件夹java1和javafile1
File java1Dir = new File("D:/java1");
if (!java1Dir.exists()) {
java1Dir.mkdirs();
}
File javafile1 = new File("D:/java1/javafile1");
// 从javafile文件中读取数据,写入javafile1文件中
FileInputStream fis = new FileInputStream(javaFile);
FileOutputStream fos1 = new FileOutputStream(javafile1);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos1.write(buffer, 0, length);
}
fis.close();
fos1.close();
System.out.println("文件操作完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你可以将以上代码保存为 `FileManipulationExample.java` 文件,并在命令行中使用 `javac FileManipulationExample.java` 编译该文件,然后使用 `java FileManipulationExample` 命令运行程序,即可完成你的需求。
阅读全文