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;
    }

    }
    听说学习能够让青春永驻。
  • 相关阅读:
    List<string>里的集合和字符串互转
    黑马程序员学习9
    黑马程序员学习7
    黑马程序员学习11
    黑马程序员学习10
    黑马程序员学习8
    黑马程序员学习12
    为什么Huffman编码不会发生冲突
    mule esb 配置maven 何苦
    php实现kafka功能开发 何苦
  • 原文地址:https://www.cnblogs.com/chenyf/p/8805763.html
Copyright © 2011-2022 走看看