JavaFile存储UTF-8文件
时间: 2024-01-17 22:17:06 浏览: 64
在Java中,可以使用`FileWriter`或`BufferedWriter`来存储UTF-8编码的文件。
使用`FileWriter`存储UTF-8文件的示例代码如下:
```java
try {
FileWriter writer = new FileWriter("file.txt", StandardCharsets.UTF_8);
writer.write("Hello, 世界!");
writer.close();
} catch(IOException e) {
e.printStackTrace();
}
```
使用`BufferedWriter`存储UTF-8文件的示例代码如下:
```java
try {
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream("file.txt"), StandardCharsets.UTF_8));
writer.write("Hello, 世界!");
writer.close();
} catch(IOException e) {
e.printStackTrace();
}
```
在这两种方法中,都使用了`StandardCharsets.UTF_8`来指定编码方式。`FileWriter`和`BufferedWriter`都会自动将Java字符串转换成UTF-8编码的字节序列,并写入文件中。
阅读全文