游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   1320494699

关于文本类型的配置文件的获取 热度 1

个人分类: unity 学习 | 2017-9-30 14:26
标签:文件读取
3 个评论 | 阅读 640 | 收藏 | 举报
单行获取;
public string folderPath;
public string txt;
void Start()
{
try 
 { 
 byte[] bytes = new byte[100];
 FileStream file = new FileStream(rootpath + "//txt.txt", FileMode.Open);
 int r = file.Read(bytes, 0, 10); 
 txt = Encoding.Default.GetString(bytes, 0, r); 
 file.Close(); 
 } catch (IOException ex) 
 {
 Debug.Log(ex.ToString());
 }
}

多行获取
    public float speed1;
    public float speed2;
    public float speed3;
private void GetIp()
    {
        Debug.Log("get ip");
        StreamReader sr = new StreamReader("./config.txt", Encoding.UTF8);
        string line;
        int index = 0;
        while ((line = sr.ReadLine()) != null)
        {
            Debug.Log(line);
            if (index == 0)
            {
                speed1 = float.Parse(line.Trim());   //文本第一行
                Debug.Log("speed1"+speed1);
            }
            else if(index==1)
            {
                speed2 = float.Parse(line.Trim());   //文本第二行
                Debug.Log("speed2" + speed2);

            }
            else if(index==2)
            {
                speed3 = float.Parse(line.Trim());   //文本第三行
            }
            else
            {
              int  vec_x = float.Parse(line.Trim());
            }
            index++;
        }

    }
多行获取2
        path = Path.GetFullPath(Path.Combine(Application.dataPath, "..")) + "//config//IP.txt";
        Debug.Log(path);
        if (File.Exists(path))
        {
            try
            {
                FileStream file = new FileStream(path, FileMode.Open);
                byte[] bydate = new byte[100];
                int r = file.Read(bydate, 0, 100);
                string txt = Encoding.Default.GetString(bydate, 0, r);
                string[] s = txt.Split('\n');
                ip = s[0].Trim ();
                port = int.Parse(s[1]);
                tangetVec_y = float.Parse(s[2]);
                file.Close();
            }
            catch (IOException o)
            {
                Debug.Log(0);
            }
        }
0 0

评论 (3 个评论)

回复 Winson_G 2017-10-3 13:48
阔以
回复 Winson_G 2017-10-4 11:54
阔以
回复 Winson_G 2017-10-4 17:34
THX

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部