把字符串或者字符串list写入一个特定的文件
package com.centrin.process.utils;
import java.io.*;
import java.util.List;
public class ExportFileUtils {
public static void writeFile(String tmp, String filePath) throws IOException {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(new File(filePath), true)));
out.write(tmp+"\r\n");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void writeFile(List<String> dataList, String filePath) throws IOException {
//String filePath = "D:/opt/mapping/out/mytest04.csv";//设置文件的路径
File sqlFile = new File(filePath); //创建备份文件对象
FileOutputStream fos = null;//文件字节输出流
OutputStreamWriter osw = null;//字节流转字符流
BufferedWriter rw = null;//缓冲字符流
try {
fos = new FileOutputStream(sqlFile);
osw = new OutputStreamWriter(fos);
rw = new BufferedWriter(osw);
for (String tmp : dataList) { //遍历所有备份sql
rw.write(tmp);//向文件中写入sql
rw.newLine();//文件换行
rw.flush();//字符流刷新
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
//倒序依次关闭所有IO流
if (rw != null) {
try {
rw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (osw != null) {
try {
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
还没有评论,来说两句吧...