CSV格式
来源:互联网 发布:仓库管理优化方案 编辑:程序博客网 时间:2024/05/17 06:23
今天王师傅给推荐CSV格式,CSV算是一种文本存/取通用规则,主要规则是逗号的运用,Java阵营有一个开源软件(两个类)专门搞CSV格式的转换。
参考资料:
1、http://baike.baidu.com/view/468993.htm#4
2、http://sourceforge.net/projects/javacsv/?source=dlp
示例:
/** * CSV规范测试用例 * @version 2013-04-24 * @author WangYanCheng */public class CSVTest { private static final File testFile = new File("D:/DEV/900_TEST/CSVWriteTest.csv"); private static String[][] testData; static { testData = new String[][]{{"A", "B", "汉", "字"}, {"\"分号", "!@#$%^&*()", "./\\<>`", "`", "/\\//\\////\\\\\\"}}; } /** * CSV写入测试 */ public void doWriteTest() { CsvWriter csvWriter = null; try { csvWriter = new CsvWriter(new FileOutputStream(testFile), ',', Charset.forName("GBK")); for (int i = 0; i < testData.length; i++) { for (int j = 0; j < testData[i].length; j++) { csvWriter.write(testData[i][j]); } csvWriter.endRecord(); } csvWriter.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (null != csvWriter) { csvWriter.close(); } } } /** * CSV读取测试 */ public void doReadTest() { CsvReader csvReader = null; try { csvReader = new CsvReader(new FileInputStream(testFile), Charset.forName("GBK")); while (csvReader.readRecord()) { int colCount = csvReader.getColumnCount(); for (int columnIndex = 0; columnIndex < colCount; columnIndex ++) { System.out.print(csvReader.get(columnIndex)); } System.out.println(); } } catch (IOException e) { e.printStackTrace(); } finally { if (null != csvReader) { csvReader.close(); } } } /** * 测试入口 * @param args 参数列表 */ public static void main(String[] args) { new CSVTest().doWriteTest(); new CSVTest().doReadTest(); }}
- CSV格式
- CSV 格式及注意事项
- CSV格式规范
- 导出CSV格式
- 数据库文件导出csv格式
- CSV标准格式
- 标准CSV格式
- CSV的格式
- CSV格式读写
- php 导入csv格式
- csv转Libsvm格式
- 导出csv 格式
- mysqldump 倒出 csv格式
- csv格式转换xls
- 检查CSV文件的格式
- PHP生成CSV格式文档
- js读取CSV格式数据
- MongoBD导入csv格式数据
- Manacher算法: O(n)时间求字符串的最长回文子串
- HDU Problem B
- 使用putty从windows下访问Linux 使用pscp实现windows与linux间传递文件
- iOS之ARC下的Block
- SVN客户端--TortoiseSVN使用说明
- CSV格式
- socket中select函数的使用
- qt字符乱码转换.
- VS颜色的代码和名称
- oracle 直方图 使用
- 第六周 项目一(一)
- mysql导入txt数据脚本
- 在路上。。。
- 如何用java命令制作jar包,以及如何引用第三方jar包