帮我用Java使用file类在D盘下创建文件夹java和javafile文件,使用FileOutputStream往文件中写入一些数据。使用file类在D盘下创建文件夹java1和javafile1文件,并把javafile文件的数据写入javafile1文件中。
时间: 2024-02-29 13:52:01 浏览: 64
好的,我来为您提供Java代码来完成您的要求。
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileExample {
public static void main(String[] args) {
// 在D盘下创建文件夹java和javafile
File dir = new File("D:/java/javafile");
if (!dir.exists()) {
dir.mkdirs();
}
// 在javafile文件中写入数据
File file = new File("D:/java/javafile/javafile");
String data = "Hello, world!";
try (FileOutputStream fos = new FileOutputStream(file)) {
fos.write(data.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
// 在D盘下创建文件夹java1和javafile1
File dir1 = new File("D:/java1/javafile1");
if (!dir1.exists()) {
dir1.mkdirs();
}
// 把javafile文件的数据写入javafile1文件中
File file1 = new File("D:/java1/javafile1/javafile1");
try (FileOutputStream fos = new FileOutputStream(file1)) {
fos.write(data.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们首先使用File类创建了D盘下的java和javafile文件夹,并在javafile文件中写入了一些数据。接着,我们又创建了D盘下的java1和javafile1文件夹,并把javafile文件的数据写入了javafile1文件中。
注意,在使用FileOutputStream写入数据后,需要调用close或使用try-with-resources语法来关闭输出流。
阅读全文