在安卓读写文件,在查阅多数资料时,发现具体指出的并没有多少,然后又是第一次尝试写博客,写的不好,可以多多交流。直接上代码;可以直接打包测试。使用的是Newtonsoft序列化与反序列化。

using Newtonsoft.Json;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using System;[Serializable]
public class Person
{public  string name { get; set; }public int score { get; set; }public Person(){}public Person (string name ,int score){this.name = name;this.score = score;}
}public class AndroidReadOrWrite : MonoBehaviour
{//路径string path;private List<Person> personList;//总分int scoreA = 100;private void Awake(){//判断安卓路径Application.persistentDataPath该路径下 有没有我们需要的json文件,如果没有则创建path = Application.persistentDataPath + "/save.txt";if (!File.Exists(path)){File.Create(path);Debug.Log("创建文件");}}//存储数据public void OnButtonClick(){scoreA -= 10;AddData(new Person("小明", scoreA));Debug.Log("scoreA=" + scoreA);}//读取数据public void OnOpenButtonClick(){for (int i = 0; i < personList.Count; i++){Debug.Log(personList[i].name + "这次考了" + personList[i].score);}}private void Start(){var content = File.ReadAllText(path);if (string.IsNullOrEmpty(content)) personList = new List<Person>();//反序列化得到我们需要的else personList = JsonConvert.DeserializeObject<List<Person>>(content);       }//写入数据public void AddData(Person person){personList.Add(person);//对象序列化为 json 字符串File.WriteAllText(path, JsonConvert.SerializeObject(personList));}
}

后面会陆续推出一些适合新手的,一起加油!!!

链接:https://pan.baidu.com/s/1_DHSwwkO7aihZC4qPpX3kQ
提取码:zpav

unity 在安卓平台上读写相关推荐

  1. android没有adm_这可能是安卓平台上最好的下载器:ADM

    下载一直是安卓用户难以磨灭的痛苦,PC上的P2P神器迅雷在安卓平台上的表现也是差强人意.其实除了P2P下载之外,多线程下载也是一种不错的解决方案.他既没有P2P对于上传的要求,也不会占用过多的CPU功 ...

  2. android http 网关,安卓平台上实现基于HTTP协议数据网关的方法

    摘要:文章介绍了一种在安卓平台上实现基于HTTP协议数据网关的方法,并详细阐述了数据网关与终端网络设备之间数据传输的实现过程. 关键词:安卓平台: 服务器: 应用开发: Abstract:This p ...

  3. AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)

    AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建) 人工智能可以说是近些年来最热门的词汇之一,可是大多数人工智能都是工作在后端的.作为Android工程师的我们也应该了解一些 ...

  4. AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)

    AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练) AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建):https://blog.csdn.net ...

  5. 自定义Unity在iOS平台上的虚拟键盘

    日本版本的玩家反馈,iOS的虚拟键盘无法点击确认按钮.观察了游戏内容如下: 发现确认按钮被长条的文本框给挤压了,不能完全显示. 于是观察了隔壁几家游戏是怎么处理虚拟键盘的,如图: 楚留香的键盘:明显重 ...

  6. 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件

    我们使用 Kitten编程猫这款少儿编程工具,开发出来的项目,另存成本地工程文件,格式为bcm: bcm文件打开可以发现,内容是json格式的明文数据,包含了该项目内使用到的scene(场景),素材( ...

  7. 手把手教你如何在安卓平台上实现打电话发短信的功能

    首发地址 http://www.eoeandroid.com/thread-228079-1-1.html 1 案例目的 本案例通过一个简单通讯工具来巩固android的activity.Linear ...

  8. unity Android安卓平台读取Application.persistentDataPath路径

    这次这么测试是对的,下次再有问题再看看

  9. android unity 关闭应用_使用Android Studio在安卓平台Profile Unity应用

    0x00 前言 大家常常会抱怨安卓平台没有一个统一.好用的性能检查工具.不能像iOS的instrument那样方便. 比如,Unity Blog在3年前就已经教大家如何使用instrument来进行性 ...

最新文章

  1. 关于MongoDB数据库的总结
  2. 网络招聘“草莽时代”该结束了
  3. Python 程序打包 -- 使用pyinstaller
  4. 软件生存周期文档系列 之 6.用户操作手册
  5. 化妆definer是什么意思_我们为什么说隔离霜是个智商税的东东!
  6. 拉勾发布互联网人薪资报告 2021开年薪资环比增长7%
  7. 买房,有多少人帮助过你?
  8. android intent跳转声音,android intent 跳转
  9. 启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
  10. MySQL使用小技巧(二)——MySQL忘记密码怎么办
  11. c语言学习宝典怎么样,C语言学习宝典
  12. php 微信 爬虫 源码,【程序源代码】微信爬虫
  13. 服务器出现502错误,怎么办。
  14. 【Codecs系列】HEVC标准(十二):参考帧管理RPS技术
  15. vue : 无法加载文件 D:\Program Files\nodejs\node_global\vue.ps1
  16. Java实现邮箱发送(阿里云邮箱推送)
  17. jsp实现数据提交以及jsp数据保存到本地
  18. python之json数据库
  19. CSS学习笔记(内边距~文字在盒子里的垂直居中)
  20. 献给减肥族的四例菜谱

热门文章

  1. 基于Android的计步器(Pedometer)的讲解(四)——后台记步
  2. Cocos Creator jsb手动绑定C++
  3. 唯品会启用轻APP,小场景造就大热点
  4. 【FPGA】:ip核--ibert
  5. 酶制剂 酸性磷酸酶/苹果酸脱氢酶/3α-类固醇脱氢酶/乙酰辅酶A合成酶/嘌呤核苷磷酸化酶
  6. 树莓派3B+之开机运行Python代码
  7. css实现展示一行或两行,多余的显示为...
  8. 爬取学校超星网上未完成作业或考试,并输出至qq邮箱
  9. 【云原生】kubernetes学习之资源(对象)控制器概述---概念和实战(五)
  10. Summary name /clone_loss is illegal; using clone_loss instead