java写入txt用字符数组
时间: 2024-02-28 20:29:10 浏览: 59
可以使用 Java 的字符流和缓冲流来实现将字符数组写入文本文件的操作。具体代码如下:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteCharArrayToFile {
public static void main(String[] args) {
char[] charArray = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!'};
String filePath = "output.txt";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(charArray);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在代码中,首先定义了一个字符数组 `charArray`,表示要写入文本文件的内容。接着定义了一个字符串变量 `filePath`,表示要写入的文本文件的路径。
在 `try` 块中创建了一个 `BufferedWriter` 对象 `writer`,它包装了一个 `FileWriter` 对象,用于将字符写入文本文件中。然后通过 `writer.write(charArray)` 方法将字符数组写入文本文件中。最后在 `catch` 块中捕获可能出现的 IO 异常。
需要注意的是,当写入完成后,一定要调用 `writer.close()` 方法来关闭流,释放资源。
阅读全文