返回顶部
首页 > 资讯 > 精选 >Android怎么读写CSV文件
  • 697
分享到

Android怎么读写CSV文件

androidcsv文件 2023-05-30 21:05:52 697人浏览 薄情痞子
摘要

小编给大家分享一下Android怎么读写CSV文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言Android读写CSV文件的相关内容,CSV也就是Comma

小编给大家分享一下Android怎么读写CSV文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前言

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());// 显示    }   });  } }

以上是“Android怎么读写CSV文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Android怎么读写CSV文件

本文链接: https://lsjlt.com/news/221373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android怎么读写CSV文件
    小编给大家分享一下Android怎么读写CSV文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言Android读写CSV文件的相关内容,CSV也就是Comma...
    99+
    2023-05-30
    android csv文件
  • Python读写CSV文件
    csv模块方法csv.readerimport csv    with open('temp.csv','rb') as f:         reader = csv.reader(f)         for row in reader...
    99+
    2023-01-31
    文件 Python CSV
  • 怎么使用Python读写CSV文件
    这篇文章主要介绍了怎么使用Python读写CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python读写CSV文件文章都会有所收获,下面我们一起来看看吧。1. 读取CSV文件 csv.read...
    99+
    2023-07-02
  • Python数据读写之Python读写CSV文件
    目录1. 读取CSV文件 csv.reader()2. 写入CSV文件1. 读取CSV文件 csv.reader() 该方法的作用相当于就是通过 ',' 分割csv格...
    99+
    2024-04-02
  • 使用Python读写csv文件
    简介:CSV (Comma Separated Values) 格式是电子表格和数据库中最常见的输入、输出文件格式。又称逗号分隔值(Comma-Separated Values,CS...
    99+
    2024-04-02
  • Java中csv文件读写分析
    文章目录 一、txt、csv、tsv文件二、csv文件规范三、csv使用场景四、Java中的csv类库1. javacsv2. opencsv写入器读取器解析器注解映射策略MappingStr...
    99+
    2023-09-09
    java opencv
  • python读写csv文件的实战
    csv介绍csv是什么?大家估计都听过,不过我猜很少能有人比较全面的解释下的,那么小弟就献丑一下。csv我理解的是一个存储数据的文件,里面以逗号作为分割进行存储(当然也可以用制表符进行分割)。csv的规则1 开头是不留空,以行为单位。2 可...
    99+
    2023-01-31
    实战 文件 python
  • C#CSV文件读写的实现
    目录为什么要用csv文件一、DataTable数据写入CSV文件二、读取CSV文件到DataTable三、修改文件名称四、CSV文件的数据写入CSV是一种通用的、相对简单的文件格式,...
    99+
    2023-03-03
    C# CSV文件读写 C# CSV 读写
  • python 读写csv格式的文件
    python在它的标准库中包含了csv模块。 例子环境 python3.4 win7 32位 1.读取csv文件 csvTest-data.csv内容如下: ItemID,Name,Description,Owner,Bor...
    99+
    2023-01-31
    格式 文件 python
  • Python怎么读取和写入操作CSV文件
    这篇文章主要介绍“Python怎么读取和写入操作CSV文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么读取和写入操作CSV文件”文章能帮助大家解决问题。什么是 CSV 文件?CSV...
    99+
    2023-06-29
  • python怎么用pandas读写和追加csv文件
    这篇文章将为大家详细讲解有关python怎么用pandas读写和追加csv文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。csv文件CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Sep...
    99+
    2023-06-29
  • 在python中怎么读取和写入CSV文件
    本篇内容介绍了“在python中怎么读取和写入CSV文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言CSV(Comma-Separat...
    99+
    2023-07-02
  • Android 文件读写
    Android的App可以读写的位置为: 一、内置data目录下对应app名称的目录; 二、扩展SD卡(包括虚拟的内置SD卡和外置SD卡); 一、先说说内置data目录下文件的读写。 内置data目录即内部存储,指的是应用内部独有的存储,这...
    99+
    2023-09-20
    android java 开发语言
  • android读写文件怎么配置
    要在Android应用程序中读写文件,您需要在AndroidManifest.xml文件中进行一些配置。 首先,在AndroidM...
    99+
    2024-02-29
    android
  • python怎么读取csv文件
    在Python中,可以使用csv模块来读取CSV文件。下面是读取CSV文件的基本步骤: 导入csv模块:import csv 打开...
    99+
    2024-02-29
    python
  • hadoop怎么读取csv文件
    Hadoop本身并不直接支持CSV文件的读取,但可以通过Hadoop的MapReduce框架或Hive等工具来读取CSV文件。 ...
    99+
    2024-03-02
    hadoop
  • html怎么读取csv文件
    可以使用以下方法使用 html 读取 csv 文件:javascript 框架 papa parse:轻松解析 csv 文件,并自动处理配置选项。使用 filereader api:在客...
    99+
    2024-04-05
    csv文件
  • pycharm怎么读取csv文件
    pycharm 中读取 csv 文件的步骤如下:导入 csv 模块。使用 open() 函数打开 csv 文件。使用 csv.reader() 函数读取 csv 文件内容。迭代每一行,以...
    99+
    2024-04-03
    python pycharm csv文件
  • c#怎么读取csv文件
    如何使用 c# 读取 csv 文件?使用 file.readalllines() 读取所有行。使用 streamreader 逐行读取。使用第三方库(如 csvhelper)简化读取过程...
    99+
    2024-05-14
    c# csv文件 字符串数组
  • Python怎么读写txt文件和转换csv文件与pandas条件
    这篇文章主要介绍“Python怎么读写txt文件和转换csv文件与pandas条件”,在日常操作中,相信很多人在Python怎么读写txt文件和转换csv文件与pandas条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作