Чтение интернет ресурса

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Чтение интернет ресурса

Сообщение Fox_game 12 ноя 2018, 19:16

Как прочитать txt файл по ссылке? Писал код на визуал студио - там все работает, тут - нет. Есть ли действенный способ прочитать txt по ПРЯМОЙ ссылке?
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: Чтение интернет ресурса

Сообщение Fox_game 12 ноя 2018, 19:23

Код на визуалке
Синтаксис:
Используется csharp
                WebClient client = new WebClient();
                Stream stream = client.OpenRead("https://cakebase.000webhostapp.com/Chats.txt");
                StreamReader sr = new StreamReader(stream);
                string newLine;
                while ((newLine = sr.ReadLine()) != null)
                        Console.WriteLine(newLine);
                stream.Close();

Почему он не робит на юнити, я без понятия. Ошибок нет
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: Чтение интернет ресурса

Сообщение lawson 12 ноя 2018, 20:32

Писал код на визуал студио - там все работает, тут - нет

да, действительно странно!

Есть ли действенный способ прочитать txt по ПРЯМОЙ ссылке

попробуйте задать этот вопрос в гугле только в начале предложения добавьте слово unity.
lawson
UNIверсал
 
Сообщения: 481
Зарегистрирован: 14 сен 2012, 21:20

Re: Чтение интернет ресурса

Сообщение DbIMok 13 ноя 2018, 00:16

Синтаксис:
Используется csharp
using System.Collections;
using UnityEngine;

public class TestWWW : MonoBehaviour {

        private string url = @"https://cakebase.000webhostapp.com/Chats.txt";

        IEnumerator Start() {
                var www = new WWW(url);
                yield return www;
                if (string.IsNullOrEmpty(www.error)) {
                        Debug.LogFormat("{0}", www.text);
                } else {
                        Debug.LogWarningFormat("WWW error: {0}", www.error);
                }
        }
}
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Чтение интернет ресурса

Сообщение Fox_game 13 ноя 2018, 15:43

DbIMok писал(а):
Синтаксис:
Используется csharp
using System.Collections;
using UnityEngine;

public class TestWWW : MonoBehaviour {

        private string url = @"https://cakebase.000webhostapp.com/Chats.txt";

        IEnumerator Start() {
                var www = new WWW(url);
                yield return www;
                if (string.IsNullOrEmpty(http://www.error)) {
                        Debug.LogFormat("{0}", http://www.text);
                } else {
                        Debug.LogWarningFormat("WWW error: {0}", http://www.error);
                }
        }
}

Спасибо, это действительно сработало! Не подскажите, как мне считать все строчки, а не только первую? буду благодарен
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: Чтение интернет ресурса

Сообщение Fox_game 13 ноя 2018, 15:48

Наверное вопрос звучал не правильно. Я имел в виду, что получаю я все строки, но они все соедененны в одну переменную "string". Можно ли их как-то разбить и добавить в массив?
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: Чтение интернет ресурса

Сообщение 1max1 13 ноя 2018, 16:09

Попробуй www.text.Split('\n');
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 26