java定义如下字符串: String str = “12345abcdef@#%&*软件工程”; 编写程序将该字符串写入文件”data.txt”。
时间: 2024-12-24 18:40:01 浏览: 3
在Java中,你可以使用`java.io.FileWriter`和`FileWriter.write()`方法将字符串写入文件。首先,你需要创建一个FileWriter对象,然后打开并连接到指定的文件。如果文件不存在,`FileWriter`会自动创建它。下面是相应的代码示例:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
String str = "12345abcdef@#%&*软件工程";
try {
// 创建文件路径
File file = new File("data.txt");
// 检查文件是否已存在,如果不存在则创建
if (!file.exists()) {
file.createNewFile();
}
// 使用 FileWriter 写入字符串
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str);
writer.newLine(); // 新行符,使得每个字符串占一行
// 关闭writer
writer.close();
System.out.println("字符串已成功写入文件 data.txt");
} catch (IOException e) {
e.printStackTrace();
System.out.println("发生错误:" + e.getMessage());
}
}
}
```
在这个例子中,我们处理了可能出现的`IOException`,这是一种常见的文件操作异常。
阅读全文