前言
本文主要给大家介绍的是关于Android读写CSV文件的相关内容,CSV也就是Comma-Separated Values逗号分隔的文本文件,
读写csv文件和读写普通文件类似;写的时候给数据之间添加上逗号。
设定存储路径和文件名:
private static final String FILE_FOLDER = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "AboutView" + File.separator + "data"; private static final String FILE_CSV = "about_data.csv";
写CSV文件
使用FileOutputStream来向文件尾部添加数据
FileOutputStream.write(byte[] data)向文件流写入字节数据。
class WriteData2CSVThread extends Thread { short[] data; String fileName; String folder; StringBuilder sb; public WriteData2CSVThread(short[] data, String folder, String fileName) { this.data = data; this.folder = folder; this.fileName = fileName; } private void createFolder() { File fileDir = new File(folder); boolean hasDir = fileDir.exists(); if (!hasDir) { fileDir.mkdirs();// 这里创建的是目录 } } @Override public void run() { super.run(); createFolder(); File eFile = new File(folder + File.separator + fileName); if (!eFile.exists()) { try { boolean newFile = eFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } try { FileOutputStream os = new FileOutputStream(eFile, true); sb = new StringBuilder(); for (int i = 0; i < data.length; i++) { sb.append(data[i]).append(","); } sb.append("\n"); os.write(sb.toString().getBytes()); os.flush(); os.close(); } catch (Exception e) { e.printStackTrace(); } } }
读CSV文件
使用BufferedReader读取每一行内容;读出来的数据带有逗号分隔符
class ReadCSVThread extends Thread { String fileName; String folder; public ReadCSVThread(String folder, String fileName) { this.folder = folder; this.fileName = fileName; } @Override public void run() { super.run(); File inFile = new File(folder + File.separator + fileName); final StringBuilder cSb = new StringBuilder(); String inString; try { BufferedReader reader = new BufferedReader(new FileReader(inFile)); while ((inString = reader.readLine()) != null) { cSb.append(inString).append("\n"); } reader.close(); } catch (Exception e) { e.printStackTrace(); } runOnUiThread(new Runnable() { @Override public void run() { mCSVTv.setText(cSb.toString());// 显示 } }); } }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。
本文向大家介绍Python实现读取及写入csv文件的方法示例,包括了Python实现读取及写入csv文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现读取及写入csv文件的方法。分享给大家供大家参考,具体如下: 新建csvData.csv文件,数据如下: 具体代码如下: 更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结
本文向大家介绍Python 3.x读写csv文件中数字的方法示例,包括了Python 3.x读写csv文件中数字的方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于Python3.x读写csv文件中数字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 读写csv文件 读文件时先产生str的列表,把最后的换行符删掉;然后一个个str转换成in
问题内容: 我有一个包含内容的文件 如何使用Python 阅读? 同样,如果我有 如何data使用Python 写入CSV文件? 问题答案: 以下是一些最小的完整示例,这些示例如何读取CSV文件以及如何使用Python编写CSV文件。 Python 2 + 3:读取CSV文件 Python 之后,的内容data_read是 Unicode和Python 2.X 如果要编写Unicode,则必须安装
本文向大家介绍python 如何读、写、解析CSV文件,包括了python 如何读、写、解析CSV文件的使用技巧和注意事项,需要的朋友参考一下 您知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CSV(逗号分隔值)文件,该文件允许将数据转换为纯文本格式。在这篇文章中关于“在Python如何阅读CSV文件”中,我们将学习如何读,写和解析的CSV文件的Python。 将详细讨论以下方面: 什么
问题内容: 我正在读取2个csv文件:&。 我希望能够将CSV文件与进行比较。1)如果项目名称匹配,只需更新store_inventory中的数量。2)如果new_acquisitions具有不存在的新项目,则将其添加到中。 这是我到目前为止所做的,但是效果不是很好。我在需要添加taks 1 和 2的 地方添加了注释。 任何建议或执行上述任务的代码都将非常有用!谢谢。 再次感谢任何帮助。=] 问题
主要内容:read_csv(),to_csv()在《 Python Pandas读取文件》中,我们讲解了多种用 Pandas 读写文件的方法。本节我们讲解如何应用这些方法 。 我们知道,文件的读写操作属于计算机的 IO 操作,Pandas IO 操作提供了一些读取器函数,比如 pd.read_csv()、pd.read_json 等,它们都返回一个 Pandas 对象。 在 Pandas 中用于读取文本的函数有两个,分别是: read_csv(