zoukankan      html  css  js  c++  java
  • 导出txt

    public class FileUtil {
    /**
    * 导出
    * @param file Txt文件(路径+文件名),Txt文件不存在会自动创建
    * @param dataList 数据
    * @param heads 表头
    */
    public static boolean exportTxt(File file, List<String> dataList, String heads){
    FileOutputStream out=null;
    try {
    out = new FileOutputStream(file);
    return exportTxtByOS(out, dataList, heads);
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    return false;
    }
    }

    /**
    * 导出
    * @param out 输出流
    * @param dataList 数据
    * @param heads 表头
    */
    public static boolean exportTxtByOS(OutputStream out, List<String> dataList, String heads){
    boolean isSucess=false;
    OutputStreamWriter osw=null;
    BufferedWriter bw=null;
    try {
    osw = new OutputStreamWriter(out);
    bw =new BufferedWriter(osw);
    //循环表头
    if(heads!=null&&!heads.equals("")){
    bw.append(heads).append(" ");
    }
    //循环数据
    if(dataList!=null && !dataList.isEmpty()){
    for(String data : dataList){
    bw.append(data).append(" ");
    }
    }
    isSucess=true;
    } catch (Exception e) {
    e.printStackTrace();
    isSucess=false;
    }finally{
    if(bw!=null){
    try {
    bw.close();
    bw=null;
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    if(osw!=null){
    try {
    osw.close();
    osw=null;
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    if(out!=null){
    try {
    out.close();
    out=null;
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
    return isSucess;
    }

    }
    听说学习能够让青春永驻。
  • 相关阅读:
    JS控制台打印星星,总有你要的那一款~
    css居中方法
    line-height
    position定位
    IE盒子模型
    CSS中的盒模型
    CSS中的BEM命名
    循环语句总结(代码以C#为例)
    程序设计中的数学思维函数总结(代码以C#为例)
    转:SpringBoot 自定义异常@ContollerAdvice ExceptionHandler不起作用
  • 原文地址:https://www.cnblogs.com/chenyf/p/8805763.html
Copyright © 2011-2022 走看看