java创建文件设置文件的编码格式 并且写入文件
时间: 2024-01-21 14:04:53 浏览: 30
可以使用Java的OutputStreamWriter类和FileOutputStream类来创建文件并设置文件的编码格式,然后使用write方法向文件中写入内容。下面是一个示例代码:
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.nio.charset.StandardCharsets;
public class CreateFileWithEncodingAndWrite {
public static void main(String[] args) throws IOException {
File file = new File("test.txt");
FileOutputStream fos = new FileOutputStream(file);
Writer writer = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
writer.write("这是一段中文文本。");
writer.close();
}
}
```
在上面的示例代码中,我们通过FileOutputStream类创建了一个名为test.txt的文件输出流,然后使用OutputStreamWriter类将输出流转换成字符输出流,并设置文件的编码格式为UTF-8。最后,使用write方法向文件中写入一段中文文本。注意,需要使用StandardCharsets类指定编码格式,否则默认使用系统编码格式。