Unity3D操作数据之Txt文档操作(创建、读取、写入、修改)

一、前言

其实读取Txt文档非常简单、也不需要导入插件,仅需引入相应的命名空间即可。

  • 命名空间:using System.IO
  • 要注意的一点是,文档格式设置为UTF-8,不然中文可能显示不太正确。

二、创建

  • 使用写入语句会自动创建对应的文档
  • 使用FileStream创建
//先判断是否存在,再创建
if (!File.Exists(Application.dataPath + "/TextRead.txt"))
{FileStream fileStream = new FileStream(Application.dataPath + "/TextRead.txt", FileMode.OpenOrCreate);fileStream.Close();
}

三、写入

写入主要有两种方式:File.WriteAllText() 函数及 ReadWriteLines() 函数

  • File.WriteAllText()

    • 将整个文本保存到文档中。
string path = Application.dataPath + "/TextRead.txt";
File.WriteAllText(path, "将整个文本保存到文档中");
  • ReadWriteLines()

    • 将一个string数组保存到文档中。
    • 数组多长就会写几行(一个索引一行内容)
string path = Application.dataPath + "/TextRead.txt";
string[] test = { "测试数据1", "测试数据2", "测试数据3" };
File.WriteAllLines(path, test);

运行结果:

四、读取

读取主要有两种函数:File.ReadAllText() 函数及 ReadAllLines() 函数

  • ReadAllText()

    • 把文档所有内容读取下来:
    • 返回值:字符串
string textTxt = File.ReadAllText(Application.dataPath + "/TextRead.txt");
  • ReadAllLines()

    • 将这个文档按照一行一行进行全部读取:
    • 返回值:字符串数组
string[] textTxt = File.ReadAllLines(Application.dataPath + "/TextRead.txt");for (int i = 0; i < textTxt.Length; i++){Debug.Log(textTxt[i]);}

读取结果:
工程文件下载地址:
CSDN:https://download.csdn.net/download/Xz616/87418985
百度网盘:https://pan.baidu.com/s/1LuLzK-vqATphsYNS6TOy_w?pwd=4wqd

Unity3D操作数据之Txt文档操作(创建、读取、写入、修改)相关推荐

  1. 【Unity3D读取数据】(一)Txt文档操作(创建、读取、写入、修改)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  2. txt文档操作(导出和导入)【工具包系列】

    上一篇介绍了CSV的导入导出,现在介绍txt的导入导出,两者非常的相似,就不多介绍了,直接上代码了 [java] view plain copy package com.lwl.util; impor ...

  3. python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

  4. C语言 读取txt文档按行读取到新的txt文档

    如下图data.txt,需要把数据按17行读取到自动命名新建的txt文档里: 1-17行     1.txt 18-34行   2.txt -- #include <stdio.h> #i ...

  5. java读取txt文件内容并处理,将内容写到txt文档里面并读取及删除的方法

    1.将内容写到txt文档里面 public static void writeFile() { String txtFileName = "emailRecord.txt"; St ...

  6. php如何读取doc文档,php创建读取 word.doc文档

    创建文档; $html = "this is question"; for($i=1;$i<=3;$i++){ $word = new word(); $word->s ...

  7. python借助jieba包对单独test和txt文档进行中文分词

    python借助jieba包对单独test和txt文档进行中文分词 一.单独test分词 import jieba jieba.cut("大连圣亚在大连") *#输出:<ge ...

  8. c# 读取记事本txt文档到DataTable中

    有时候我们仅仅需要用到简单的几个数据,没有必要在数据库中建立单独的表去存储这些数据然后去连接数据库等等. 例如:我们的程序中只需要给几个人定时发送邮件,而这几个人的邮件地址则可以放到txt文档中,然后 ...

  9. java 生成txt文档 指定编码格式

    java生成txt文档,指定编码格式 /*** 写入txt文件** @param result* @param fileName* @return*/public static boolean wri ...

最新文章

  1. ogre3d环境配置与简单程序示例
  2. 要速度更要方便!20款实用Chrome插件推荐
  3. 专访卢政:TSF如何助力企业微服务开发
  4. nda协议_如何将NDA项目添加到您的投资组合
  5. aop在项目中的实际运用_【消防验收】防火玻璃在实际运用中的四大关键问题
  6. gitmaven命令
  7. jquery li ul 伪分页_求教关于Jquery的ul li的分页,该怎么处理
  8. 阿里云数据库自研产品亮相国际顶级会议ICDE 推动云原生数据库成为行业标准
  9. 高橋君とカード / Tak and Cards(AtCoder-2037)
  10. python3 模板库_[zz]尝试PyTenjin --号称最快的Python 模板库
  11. ModelForm views.py
  12. List<T>和List<?>的区别
  13. 背景颜色 - bootStrap4常用CSS笔记
  14. js中邦定事件与解绑支持匿名函数
  15. linux 内核usb,Linux 内核示例程序 usb_skeleton.c 详解
  16. blender 中文手册 Blender从入门到精通
  17. Android开发环境搭建
  18. EPUB、CAJ 、PDF 格式的区别,windows上有什么好用的epub阅读器
  19. php怎么实现网页切图,CSS_网站页面切图与CSS注意事项,一、Web页面切图 1) Web页面的 - phpStudy...
  20. Vant2 源码分析之 vant-sticky

热门文章

  1. 【愚公系列】2022年12月 .NET CORE工具案例-多语言离线翻译系统
  2. Mask Scoring R-CNN——源码运行记录
  3. Android QQ登录集成
  4. 1. R语言介绍、Rstudio的基本使用、帮助命令、内置数据集
  5. Codecademy网学习Python第六天
  6. 数据我爬定了,限流也挡不住,我说的
  7. Android自定义控件之圆形头像
  8. jupyter notebook 代码自动补全、代码高亮
  9. 用实际例子详细探究OpenCV的轮廓检测函数findContours(),彻底搞清每个参数、每种模式的真正作用与含义
  10. JAVA自定义监听器(通过新线程+while+violate)