在Java中,创建文件并指定编码格式可以使用OutputStreamWriter。下面是一个示例:
import java.io.*; public class CreateFile { public static void main(String[] args) { String filePath = "test.txt"; String content = "Hello, World!"; String encoding = "UTF-8"; // 指定编码格式 try { // 创建文件输出流 FileOutputStream fos = new FileOutputStream(filePath); // 创建OutputStreamWriter,并指定编码格式 OutputStreamWriter osw = new OutputStreamWriter(fos, encoding); // 创建BufferedWriter,提高写入性能 BufferedWriter writer = new BufferedWriter(osw); // 写入内容 writer.write(content); // 关闭流 writer.close(); osw.close(); fos.close(); System.out.println("文件创建成功!"); } catch (IOException e) { e.printStackTrace(); } } }
上述代码创建了一个名为test.txt的文件,将"Hello, World!"写入文件中,并指定编码格式为UTF-8。