该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

本人最近在项目中遇到一些问题,就是读写CSV格式的文本文档,在pc端读写是没问题的,但是安卓端就读不到了,下附代码,希望能得到大佬们的帮助

using System.Collections;

using System.Collections.Generic;

using System.IO;

using System.Text;

using UnityEngine;

public class CheckDataManager : MonoBehaviour {

string _loadPath;

string _savePath;

[SerializeField]

private string _fileName = "UserDataTable";

private const string EXTENSION = ".csv";

private CSVTable _table;

// Bind Component

//不同平台的路径也不相同

void Awake()

{

#if UNITY_EDITOR

Debug.Log("这里是编辑器模式");

_loadPath = Application.streamingAssetsPath + "/";

_savePath = Application.persistentDataPath + "/";

#elif UNITY_IOS

Debug.Log("这里是苹果端");

_loadPath = "file://"+Application.dataPath + "/Raw/";

_savePath = Application.persistentDataPath + "/Raw/";

#elif UNITY_ANDROID && !UNITY_EDITOR

Debug.Log("这里是安卓端");

//_loadPath = "jar:file://" + Application.dataPath + "/!/assets/";

//_savePath = "jar:file://" + Application.persistentDataPath + "/";

//_loadPath = "jar:file://" + Application.dataPath + "!/assets/";

//_savePath = "jar:file://" + Application.persistentDataPath + "/";

_loadPath = "jar:file://" + Application.dataPath + "/!/assets/";

_savePath = Application.persistentDataPath + "/";

#endif

Load();

}

///

/// 加载文件

///

void Load()

{

if (!Directory.Exists(_loadPath))

{

Debug.LogError("The file not be found in this path. path:" + _loadPath);

return;

//yield return "";

}

string fullFileName = _loadPath + _fileName + EXTENSION;

//StreamReader sr;

sr = File.OpenText(fullFileName);

//sr = new StreamReader(fullFileName, Encoding.UTF8);

//string content = sr.ReadToEnd();

//Debug.Log("AAAAAAAAAAAAAAA" + content.Length);

//sr.Close();

//sr.Dispose();

WWW www;

www = new WWW(fullFileName);

while (!http://www.isDone) { }

string content = http://www.text;

_table = CSVTable.CreateTable(_fileName, content);

//添加测试

Test();

}

///

/// 存储文件

///

private void Save()

{

if (_table == null)

{

Debug.LogError("The table is null.");

return;

}

string tableContent = _table.GetContent();

if (!Directory.Exists(_savePath))

{

Debug.Log("未找到路径, 已自动创建");

Directory.CreateDirectory(_savePath);

}

string fullFileName = _savePath + _fileName + EXTENSION;

//string fullFileName = _loadPath + _fileName + EXTENSION;

StreamWriter sw;

//sw = File.CreateText(fullFileName);

sw = new StreamWriter(fullFileName, false, Encoding.UTF8);

sw.Write(tableContent);

sw.Close();

sw.Dispose();

/******************************/

if (!Directory.Exists(_savePath))

{

Debug.LogError("The file not be found in this path. path:" + _loadPath);

return;

}

StreamReader sr;

//sr = File.OpenText(fullFileName);

sr = new StreamReader(fullFileName, Encoding.UTF8);

string content = sr.ReadToEnd();

Debug.Log("BBBBBBBBBBBBB" + content.Length);

sr.Close();

sr.Dispose();

/************************************/

_table = null;

}

///

/// 测试方法

///

private void Test()

{

Debug.Log(_table.ToString());

// 修改某一数据

//_table["1"]["Age"] = "10000";

if (!System.IO.File.Exists(_savePath + _fileName + EXTENSION))

{

print("不存在该文件");

Save();

}

else

{

print("已存在该文件");

}

//Save();

}

}

unity3d读取android文本文件,职场小白求助Unity项目Android端读取CSV文本问题相关推荐

  1. 职场小白新建SSM项目

    项目参考文章:https://blog.csdn.net/super_DuoLa/article/details/107081136 文章目录 什么是SSM?(摘自百度百科) 一.新建web项目 二. ...

  2. 手机pdf文件转语音_职场小白不懂PDF文件转Word文档?试试微软的这款APP吧

    在互联网时代,工具就是生产力.熟练掌握各种工具软件,就可以让你的工作效率成倍提升.而PDF转Word功能,对于文案工作者而言,也是一个超级实用.必须Get到的技能.如何理解呢?来来来,先给大家说一个职 ...

  3. 6款超实用的工具,职场小白也会用!

    工作上遇到问题总想求助别人?每个人都有自己的工作,求人不如求己,今天小编为大家找到了6款超实用的工具,办公效率直线上升,职场小白也能独立完成工作,逆袭成大神. 01.一个木函 手机上面APP太多,手机 ...

  4. 作为职场小白,除了要注意自身的言谈举止

    作为职场小白,除了要注意自身的言谈举止,还要注意自己的穿衣打扮.   上班前整理好衣着,衣服要大方得体,这样的话,体现出你对工作认真负责的态度,从而给大家留下了好印象.   简单来说,职场衣服不易搭配 ...

  5. 从0到1,看职场小白如何用H5编辑器实现自我逆袭!

    大学毕业对于很多年轻人来说都是措手不及.兵荒马乱的,我怀着对未来的希望出去找工作.投简历,希望能够留在大城市.可是现实却很残酷,我发现自己所有的求职信息都石沉大海了,起初我并不理解为什么.经过和HR的 ...

  6. 运维简历怎么写项目描述_职场小白怎么写简历?一份好简历=成功一半

    在求职的道路上,职场小白们摸索着一路过关斩将.简历就像是游戏中新手村出口的守关BOSS,只有通过它,菜鸟们才能够进入到更加广阔的世界.但是仔细回想一下,似乎在学校里,我们并没有接触到太多撰写简历的知识 ...

  7. 程序员职场小白修炼记1——安晓辉《解忧程序员》读书笔记

    目录 1 作者简介 2 内容简介 3 第一章节:自我发现与选择 1)职业四象限模型 2)两种目标类型 3)职业连连看模型 4)职场上日常规划 5)职业价值观 6)程序员价值体现的三要素 7)程序员职业 ...

  8. 5个Excel办公必备的技巧,职场小白务必牢记于心!

    每个人的精力是有限的,那如何在最短的时间内超质量的完成工作呢?这必须具备一定的技巧,所以小编今天在这里分享Excel办公必备的6个技巧,职场小白务必牢记于心! 技巧1 年终销售业绩大比武 技巧2 把内 ...

  9. 高情商职场沟通技巧,职场小白必备的说话公式!

    得到APP和罗辑思维联合创始人兼CEO李天田(脱不花)开设的沟通训练营笔记,从四大方面介绍了如何进行高情商职场沟通,让职场小白再也不怕开口说错话.

最新文章

  1. 用于单图像超分辨率的对偶回归网络,达到最新SOTA | CVPR 2020
  2. div宽度设置无效问题解决
  3. java中声明内部类变量,java – 从内部类中访问变量(dialogView),需要声明final
  4. 【转贴】Lua 5.0 参考手册
  5. Blazor Server 和 WebAssembly 应用程序入门指南
  6. 使用dup2实现重定向到屏幕终端遇到问题
  7. 机器学习之开源库大总结
  8. 接口测试——Jmeter常见问题解决方法
  9. DataSet/DataFrame性能比RDD高?
  10. JavaScript基础语法介绍
  11. Android studio进行文件,代码对比
  12. Revisiting ResNets: Improved Training and Scaling Strategies论文简述
  13. SOC课程实验——PC程序计数器设计
  14. 邮箱用户计算机名格式,电子邮箱怎么写 用什么格式
  15. python paramiko ssh-解决强制修改密码登录问题
  16. java控制台输入 scanner_java控制台输入Scanner、InputStreamReader、Console说明
  17. 【学习笔记】C++ GUI Qt4 第六章 6.4 滚动区域 和 6.5 停靠窗口和工具栏
  18. 10.30系统进程及服务控制,前后台调用,kill,进程信号,top进程动态监控,系统控制systemctl,ssh服务和认证,用户登陆审计
  19. 【数据库】数据库设计一
  20. 利用JS实现悬浮导航的隐藏和显示

热门文章

  1. pandas如何保存在excel里面_【精选】Pandas一站式教程!
  2. mysql数据库没启动命令_mysql数据库服务启动和停止命令介绍(转载)
  3. vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份...
  4. pytorch 训练过程acc_深度学习Pytorch实现分类模型
  5. CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本
  6. Python笔记:日期时间获取与转换
  7. Python一切皆对象
  8. VSCODE更改文件时,提示:EACCES: permission denied的解决办法(ubuntu16.04虚拟机)
  9. YOLOv5 报错:“NotImplementedError: Could not run ‘torchvision::nms‘ with arguments from the ‘CUDA‘ back
  10. python os.removedirs() 和shutil.rmtree()(os.removedirs用于删除非空文件夹和子文件夹、shutil.rmtree用于删除文件夹下所有文件夹和文件)