Java导出CSV文件
来源:互联网 发布:网络巡更系统 编辑:程序博客网 时间:2024/04/28 00:27
//获得U盘名称public static String getUDiskName () {String diskName = null;//获得文件系统网关FileSystemView sys = FileSystemView.getFileSystemView();File[] files = File.listRoots();for (int i = 0; i < files.length; i++) {//获取文件系统类型String sysTypeDesc = sys.getSystemTypeDescription(files[i]);if (null != sysTypeDesc && "可移动磁盘".equals(sysTypeDesc)) {diskName = files[i].toString();break;}}return diskName;}
//导出CSV文件
public static void exportCSV (File file, List<String[]> dataList) {FileOutputStream out = null;OutputStreamWriter osw = null;BufferedWriter bw = null;//缓冲流try {out = new FileOutputStream(file);osw = new OutputStreamWriter(out, "GBK");bw = new BufferedWriter(osw);if (dataList != null && !dataList.isEmpty()) {for (String[] strs : dataList) {for (String str : strs) {bw.append(str).append(","); //用Excel打开时相当于是切换到下一个单元格}bw.append("\n"); //用Excel打开时相当于是切换到下一个行}}bw.flush();} catch (Exception e) {e.printStackTrace();} finally {try {if (bw != null) {bw.close();}if (osw != null) {osw.close();}if (out != null) {out.close();}} catch (IOException e) {e.printStackTrace();}}}//导入
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; }
阅读全文
1 0
- java导出CSV文件
- java导出CSV文件
- java 导出csv文件
- java导出CSV文件
- java 导出csv文件
- Java 导出 .csv 文件
- java导出csv文件
- Java导出CSV文件
- java 导出csv文件问题
- java数据库csv文件导出
- Java导入导出CSV文件
- java web 导出csv文件
- java web app 导出csv excel 文件
- js和Java导出Excel,csv文件
- Java导出CSV文件实例程序
- Java导出csv文件乱码的解决方法
- JAVA操作csv文件(导入导出)
- java实现无组件导出CSV文件
- Apache Shrio官方介绍文档翻译
- JAVA并发编程(一)—基本概念和术语
- activiti部署、执行,完成简单示例
- tcp传输机制
- PHP 错误处理
- Java导出CSV文件
- QT开发的即时通讯聊天软件
- 物联网技术之争:LoRa与NB-IoT之争
- 工作第四天,气歪了鼻子
- UOJ#273. 【清华集训2016】你的生命已如风中残烛
- 再探索IIC应答信号和非应答信号
- 基于51单片机IIC通信的AT24C02学习笔记
- Python_cmd的各种实现方法 (subprocess.Popen, os.system和commands.getstatusoutput)
- mysql 时间类型查询条件写法