Android [小技巧] CSV文件简单使用
来源:互联网 发布:监控windows 资源命令 编辑:程序博客网 时间:2024/06/13 02:44
在做安卓的时候,可能会遇到要储存一下表型的数据,但是数据量不大,对安全性要求也不高,用数据库稍显累赘,我们就可以使用CSV文件来储存啦。而且CSV是可以用Excel直接打开编辑的,非常方便。
比如我要存下以下数据。
| 水果 | 价格 | 数量 |
| —- | —-: | :—-: |
| 香蕉 | 2 | 5 |
| 苹果 | 1 | 6 |
| 草莓 | 3 | 7 |
那么,我们只要建一个文本就可以存储了:
每一个数据用英文”,”来分隔
data.csv
水果,价格,数量香蕉,2,5苹果,1,6草莓,3,7
接下来是从文件读取
数据读出来后用类暂存起来
Class Fruit{ String mName; int mPrice; int mNum; Fruit(String name, int price, int num){ mName = name; mPrice = price; mNum = num; }}
读取文件的函数
public static ArrayList<Fruit> readCSV(String path) { ArrayList<Fruit> fruitArr = new ArrayList<>(); File file = new File(path); FileInputStream fileInputStream; Scanner in; try { fileInputStream = new FileInputStream(file); //一定要声明为GBK编码,因为默认编码为GBK in = new Scanner(fileInputStream, "GBK"); //舍弃第一行 in.nextLine(); while (in.hasNextLine()) { String[] lines = in.nextLine().split(","); Fruit fruit = new Fruit(lines[0],Integer.parseInt(lines[1]),Integer.parseInt(lines[2])); fruitArr.add(fruit); } } catch (Exception e) { e.printStackTrace(); } return fruitArr; }
这样就得到了一个Fruit的数组。
用函数存数据比较简单就不累赘了,注意加权限就好。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
阅读全文
0 0
- Android [小技巧] CSV文件简单使用
- Android小技巧之json格式字符串写入csv文件
- 【小技巧】Matlab读取CSV文件
- Android使用小技巧
- CSV文件简单操作
- csv文件简单读写
- Android studio使用小技巧
- android studio使用小技巧
- Android Toast 使用小技巧
- Android Studio 使用小技巧
- Android EditText使用小技巧
- 使用PYTHON3000读取CSV文件最简单的例子
- Source Insight 简单的使用小技巧
- Android解析csv文件
- CSV文件及其使用
- CSV文件及其使用
- CSV文件及其使用
- 读取简单的CSV文件
- 第十三届北航程序设计竞赛预赛题解
- Ubuntu报错'_NamespacePath' object has no attribute 'sort'
- CentOS6.5 32位Out of Memery问题分析
- Slim 框架学习,第十五天 _Router(六)
- Java的反射机制
- Android [小技巧] CSV文件简单使用
- ZYNQ+Vivado2015.2系列(九)基于AXI总线的等精度频率计(测量数字信号频率)
- Drools决策表的使用
- C#编写一个打字母游戏,详细代码。。。。。
- 浅谈Spring AOP
- keepalived+nginx双机热备+负载均衡
- HPU 1009
- golang-gin框架笔记
- 数据库及表的修改和删除