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

    }
    听说学习能够让青春永驻。
  • 相关阅读:
    软件测试入门知识
    QTP小应用一则
    频分时分波分码分
    解析UML9种图的作用
    OSI七层模型
    暑期实习心得
    0724工作小结 SQL查库是重点
    0723脚本存储过程的学习
    0722工作日志
    工作之余回味了曾经的写过的小说
  • 原文地址:https://www.cnblogs.com/chenyf/p/8805763.html
Copyright © 2011-2022 走看看