利用文件输出流创建一个文件filel.txt,写入字符“文件已被成功创建!”
时间: 2024-10-11 08:15:01 浏览: 41
在Java中,你可以使用`FileWriter`和`BufferedWriter`配合`FileOutputStream`来创建一个新的文件,并写入指定的内容。以下是一个简单的示例:
```java
import java.io.*;
public class FileCreationExample {
public static void main(String[] args) {
String content = "文件已被成功创建!";
String fileName = "file1.txt";
try {
// 创建一个文件对象
File file = new File(fileName);
// 如果文件不存在,则创建它
if (!file.exists()) {
boolean created = file.createNewFile();
if (created) {
System.out.println("文件已成功创建");
} else {
System.out.println("无法创建文件");
}
}
// 使用输出流写入内容
FileOutputStream fos = new FileOutputStream(file);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
// 写入字符串
bw.write(content);
bw.newLine(); // 添加换行符,使内容更清晰
// 关闭流以保存更改
bw.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
System.out.println("发生错误:" + e.getMessage());
}
}
}
```
这段代码首先检查文件是否存在,如果不存在则创建。接着,它使用`FileOutputStream`打开文件并创建`BufferedWriter`,以便更高效地写入数据。最后,将给定的字符串写入文件,并确保在操作完成后关闭所有流。
阅读全文
相关推荐


















