公司的需求一如既往地奇葩,要求后台将一段String字符串生成txt文件,并且同一个word文件一起打包成zip压缩包。干嘛用呢?外网要将简报信息导入内网,txt文件用于存储简报信息和内容,word文件是简报信息上传的附件,一起压缩成zip文件,让服务手动传到内网。
话不多说上代码
>
> /**
*网络舆情栏目
* musicInfo:需要生成txt文件的内容
* fileName:txt文件的文件名
* dstFile:要一起压缩的附件
*/
// 生成txt文件
> public static void writeToText(String musicInfo, String fileName,File dstFile) throws IOException {
> // 生成的文件路径
String realPath = SystemParamConfigUtil.getParamValueByParam("basepath1");
String path = realPath + fileName + ".txt";
File file = new File(path);
if (!file.exists()) {
file.getParentFile().mkdirs();
}
file.createNewFile();
// write 解决中文乱码问题
OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
BufferedWriter bw = new BufferedWriter(fw);