Android Java 如何读写CSV格式文件
2015-03-23 17:17
417 查看
CSV 文件是Excel 的标准文件格式,在开发过程中经常需要格式化输出数据。CSV 的格式非常简单,都是一行一行存储的,同一行不同列之间用逗号隔开。下面的代码即为输出CSV 格式文件。
package com.test.mytest; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.os.Environment; public class MyTestClass1 { public static final String mComma = ","; private static StringBuilder mStringBuilder = null; private static String mFileName = null; public static void open() { String folderName = null; if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ String path = Environment.getExternalStorageDirectory().getAbsolutePath(); if (path != null) { folderName = path +"/CSV/"; } } File fileRobo = new File(folderName); if(!fileRobo.exists()){ fileRobo.mkdir(); } mFileName = folderName + "log.csv"; mStringBuilder = new StringBuilder(); mStringBuilder.append("column1"); mStringBuilder.append(mComma); mStringBuilder.append("column2"); mStringBuilder.append(mComma); mStringBuilder.append("column3"); mStringBuilder.append("\n"); } public static void writeCsv(String value1, String value2, String value3) { mStringBuilder.append(value1); mStringBuilder.append(mComma); mStringBuilder.append(value2); mStringBuilder.append(mComma); mStringBuilder.append(value3); mStringBuilder.append("\n"); } public static void flush() { if (mFileName != null) { try { File file = new File(mFileName); FileOutputStream fos = new FileOutputStream(file, false); fos.write(mStringBuilder.toString().getBytes()); fos.flush(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } else { throw new RuntimeException("You should call open() before flush()"); } } }
相关文章推荐
- Java读写CSV格式文件(opencsv)
- Android Java 如何读写XML文件
- Java读写CSV格式文件(opencsv)
- Java读写CSV格式文件(opencsv)
- Android如何读写CSV文件方法示例
- java中如何设置.csv文件中时间的格式
- Java实现CSV格式文件的读写(操作API)
- Java读写CSV格式文件(opencsv)
- Java读写CSV格式文件(opencsv)
- Java读写CSV格式文件(opencsv)
- Java:读写CSV格式文件(opencsv)
- Java读写CSV格式文件(opencsv)
- oracle中如何将csv格式文件导入table
- java 导入Excel 文件,兼容Excel 2003(后缀名:xls)及 2007(后缀名:xlsx)的文件,同时还支持csv格式的文件
- 利用javacsv实现CSV文件的读写
- android 向内存中 读写 文件数据 》》》java基础---- 文件输入流,文件输出流
- json学习六——>Java 读写json格式的文件方法详解
- java中如何读写文件
- 【常用JAVA代码片段】在android中如何打开文件节点,写节点
- java中如何用使用输入输出流读写文件(事例)