using UnityEngine;
using System.Collections;
using System.IO;
/// <summary>
/// 脚本位置:摄像机
/// 脚本功能:将www下载到的字符串保存到本地
/// 创建时间:2015年9月8日
/// </summary>
public class Test2 : MonoBehaviour
{
// Use this for initialization
void Start ()
{
// 开启协程
StartCoroutine (DownXml ());
}
// 定义一个协程
IEnumerator DownXml ()
{
// 使用www方式下载一个天气预报的接口里的字符串
WWW www = new WWW ("http://flash.weather.com.cn/wmaps/xml/dalian.xml");
// 等到www彻底有返回值的时候,既字符串下载完成
yield return www;
// 定义一个字符串数组是因为File.WriteAllLines方法的第二个参数是数组类型
string[] info = new string[1];
// 将下载到的字符串保存到数组中
info [0] = www.text;
【覆盖】
// 保存方式1:将下载得到的数组保存到Unity工程中的Assets目录下,命名为test2.txt
// 这种方式保存的文件在Unity工程中可以正常读取,在Ios和Android设备上则无法读取
// 如果这个文件已经存在,再次执行此代码则会覆盖原来的文件
File.WriteAllLines (Application.dataPath + "/test2.txt", info);
【覆盖】
// 保存方式2:Application.persistentDataPa
【Unity】把字符串保存成文件的2种方式
最新推荐文章于 2024-08-01 16:01:33 发布
该博客介绍了在Unity中如何将通过WWW下载的字符串保存为文件的两种方法:1) 使用File.WriteAllLines将字符串保存到Unity的Assets目录或设备的沙盒中,覆盖原有文件;2) 使用StreamWriter进行追加写入,避免覆盖原有内容。同时提供了保存文件的路径示例。
摘要由CSDN通过智能技术生成