/** * 读取字符串,生成txt 文件 已解决未设置编码时,在项目中直接打开文件,中文乱码问题 * WriteText.writeToText(musicInfo,fileName)直接调用 * * @author ziggo * */ public class WriteText { public static void writeToText(String musicInfo, String fileName) throws IOException { // 生成的文件路径 String path = "G:\\data\\" + fileName + ".txt"; File file = new File(path); if (!file.exists()) { file.getParentFile().mkdirs(); } file.createNewFile(); // write 解决中文乱码问题 // FileWriter fw = new FileWriter(file, true); OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(file), "UTF-8"); BufferedWriter bw = new BufferedWriter(fw); bw.write(musicInfo); bw.flush(); bw.close(); fw.close(); }
当调用方法执行时,会生成自定义文件名的txt文件,使用场景较少,效果如下