unity中的TXT存储与读取
来源:互联网 发布:windows 8.1专业版激活 编辑:程序博客网 时间:2024/05/17 08:17
这个代码的用处就是存储的东西不多,用不到数据库甚至于Xml和json,用一个txt文档存储就可以了。
把文档的内容用数据流的方式读取和写入,用之前请先引入System.IO和System.Text 两个命名空间,在我看来比较方便,再小一点的数据存储就用Unity自带的PlayerPrefs类存储吧,但是手机端清楚缓存后就没有了,请注意。
写入TXT
把文档的内容用数据流的方式读取和写入,用之前请先引入System.IO和System.Text 两个命名空间,在我看来比较方便,再小一点的数据存储就用Unity自带的PlayerPrefs类存储吧,但是手机端清楚缓存后就没有了,请注意。
写入TXT
//第一步访问Txt文件
stringpath =Application.dataPath +"/Map/Map1.txt";
//文件流
//文件流
FileStreamfs =File.OpenWrite(path);
//第二步填充内容
StringBuildersb =newStringBuilder();
for(inti = 0; i < 35; i++)
{
for(intj = 0; j < 35; j++)
{
sb.Append(Random.Range(0, 3));
}
sb.AppendLine();
}
//Using system.Text
//Using system.Text
byte[] map =Encoding.UTF8.GetBytes(sb.ToString());
fs.Write(map, 0, map.Length);
fs.Close();
fs.Dispose();
读取TXT
stringpath =Application.dataPath +"/Map/Map1.txt";
//文件读写流
StreamReadersr =newStreamReader(path);
//读取内容
stringresult = sr.ReadToEnd();
//逐行截取(这样截取的数据可能会有问题,如多一行或对一个空格,需要调整)
// 可以自行百度方法解决,也可以按实际手动修改
// 可以自行百度方法解决,也可以按实际手动修改
string[] data = result.Split('\n');
byte[,] mapData =newbyte[35, 35];
for(inti = 0; i < 35; i++)
{
for(intj = 0; j < 35; j++)
{
mapData[i, j] =byte.Parse(data[i][j].ToString());
}
}
returnmapData;
0 0
- unity中的TXT存储与读取
- cocos2dx里面读取与存储txt文件
- Unity读取txt注意事项
- Unity-读取本地txt
- Unity-读取本地txt
- unity读取txt配置文件
- unity - 二进制文件操作-存储与读取
- unity 中TXT文件的获取与读取
- 读取文本文件中的IP地址并存储到txt中
- 读取txt中的内容!!!
- 读取txt文件中的文本
- 读取ZIP中的txt文件
- unity文件存储和读取
- 用POI读取Excel表格中的值并存储为TXT文件
- C#读取txt数据存储到数组
- C#读取txt文档并且存储
- Unity读取txt文本中文不显示的问题
- Unity中从Txt文件读取Json数据
- 图像结构样式分开生成的生成模型论文代码
- 一个模拟问题
- Part 2 of 2 Method of complements作业
- leetcode_two sum
- UE4 读取本地图片
- unity中的TXT存储与读取
- 巨量奇幻炫酷照片来袭 - 人工智能艺术照片赏析
- keras中文文档
- dpdk环境搭建之命令搭建
- Linux的链接
- POJ 3735 Training little cats(矩阵快速幂)
- Weex $el(id) 与 $vm(id) 区别
- 数据结构之栈的简单实现
- Android EditText得到和失去焦点时,自定义处理内容