java操作csv文件
2016-08-25 14:31
274 查看
public class CSVUtil { /** * 导出 * * @param file csv文件(路径+文件名),csv文件不存在会自动创建 * @param dataList 数据 * @return */ public static boolean exportCsv(File file, List<String> dataList) { boolean isSucess = false; FileOutputStream out = null; OutputStreamWriter osw = null; BufferedWriter bw = null; try { out = new FileOutputStream(file); osw = new OutputStreamWriter(out); bw = new BufferedWriter(osw); if (dataList != null && !dataList.isEmpty()) { for (String data : dataList) { bw.append(data).append("\r"); } } isSucess = true; } catch (Exception e) { 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; } /** * 导入 * * @param file csv文件(路径+文件) * @return */ public static List<String> importCsv(File file) { List<String> dataList = new ArrayList<String>(); BufferedReader br = null; try { br = new BufferedReader(new FileReader(file)); String line = ""; while ((line = br.readLine()) != null) { dataList.add(line); } } catch (Exception e) { } finally { if (br != null) { try { br.close(); br = null; } catch (IOException e) { e.printStackTrace(); } } } return dataList; } }
相关文章推荐
- Java 操作CSV 文件
- java操作csv文件
- JAVA操作csv文件(导入导出)
- java操作csv文件(读、写)
- java操作csv文件之javacsv.jar应用
- 使用Java操作CSV文件
- java 操作csv格式的文件-javacsv.jar
- Java操作Excel文件以及将xls/xlsx转为csv文件
- java操作csv文件
- java--csv文件操作
- 使用Java操作CSV文件 .
- 使用Java操作CSV文件
- 【java操作csv文件的读与写】
- java操作CSV文件
- 以CSV文件导入MySQL的批量数据插入操作之Java操作
- 滴水穿石--Java 操作CSV文件
- JAVA学习提高之----JAVA开源项目之操作csv文件
- 使用Java操作CSV文件
- 使用Javacsv.jar的jar包操作csv文件的方法
- java实现CSV文件的导入导出操作