importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.text.NumberFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Iterator;importjava.util.List;importorg.apache.poi.xssf.usermodel.XSSFCell;importorg.apache.poi.xssf.usermodel.XSSFRow;importorg.apache.poi.xssf.usermodel.XSSFSheet;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;public classCreateFileUtil {/*** 生成.TXT格式文件,行数几乎无上限*/
public static boolean createTxtFile(Listrows, String filePath, String fileName) {//标记文件生成是否成功
boolean flag = true;try{//含文件名的全路径
String fullPath = filePath + File.separator + fileName + ".txt";
File file= newFile(fullPath);if (file.exists()) { //如果已存在,删除旧文件
file.delete();
}
file= newFile(fullPath);
file.createNewFile();//格式化浮点数据
NumberFormat formatter =NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(10); //设置最大小数位为10//格式化日期数据
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//遍历输出每行
PrintWriter pfp = newPrintWriter(file, "UTF-8"); //设置输出文件的编码为utf-8for(Obj