AnswerBun.com

Baixar .txt para memória e ler

Stack Overflow em Português Asked by Jonathan Ribeiro on November 6, 2020

Como baixar TXT na memória, ler e guardar numa variável separadas por , as palavras? Queria ler com o slip (acho que é o nome, não me recordo…).

Aqui está, ele baixa o arquivo para RAM:

public static bool CheckUpdate()
        {
            System.Net.WebClient wb = new System.Net.WebClient(); //Classe usada para baixar o arquivo de info
            byte[] buffer = wb.DownloadData(remoteVersionFile); //Baixa o arquivo de info para a memória
            System.IO.MemoryStream mem = new System.IO.MemoryStream(buffer); //Cria um Stream para o buffer
            System.IO.StreamReader memReader = new System.IO.StreamReader(mem); //Cria um leitor para o Stream
            Version remoteVersion = new Version(memReader.ReadToEnd()); // Lê a versão do arquivo para uma variável do tipo Versio;
            memReader.Close();
            mem.Close();

            Version localVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; // Retorna a versão do Assembly (Programa) em execução
            return remoteVersion > localVersion; //Retorna true se a versão na internet for maior que a versão do aplicativo em execução;
        }`

Aqui está minha variável, que eu guardo no txt e leio no txt quando ele estiver na RAM:

"NoiseFix.cs",
"HPArmorDigital.cs",
"Nomes das ruas.cs",
"Neon.cs",
"Indicador cansaço.cs",
"Sensitivity.cs",
"Strobs.cs",
"Memoryfix.cs",
"MFGTAVH.cs",
"Fogo no escapamento.cs",
"PontosCardeais.cs",
"Xenon.cs",
"MarcasDeTiro.cs",
"Zoom.cs",
"PerPixelLighting.cs",
"Sun.cs",
"Sunlight.cs",
"RainModEffect.cs",
"SnowFlakes.cs",
"Recarregararma.cs",
"Exhaust.cs",
"Skybox.cs",
"Fontfixed.cs",
"camshake.cs",
"turn_indicators.cs",
"particles.cs",
"Skyboxv2.cs",

One Answer

Se eu entendi direito você quer saber como escrever e ler um txt, sendo na hora de ler separar por ",". Vou deixar um exemplo aqui, veja se te atende.

Escrever Txt:

IList<string> lista = new List<string>() { "teste", "teste2", "teste3"};

File.WriteAllLines("caminho_arquivo.txt", lista);

Onde, o caminho do arquivo é o arquivo que será criado, e a lista é uma coleção de strings (List ou Array), onde cada elemento da mesma será uma linha do txt.

Ler Txt:

string[] lista = File.ReadAllLines("caminho_arquivo.txt");

foreach(string linha in lista)
{
     //Codigo para cada item da lista de linhas do arquivo
}

Onde o File.ReadAlllines retorna um Array de strings, sendo formado por cada linha do arquivo.

Exemplo do Split();

string nomes = "Joao, Paulo, Sergio, Rodrigo, Pedro";

string[] lista = nomes.Split(',');

Onde, o split quebra a sua string no caractere que você informou, retornando um array de string.

Answered by SUR1C4T3 on November 6, 2020

Add your own answers!

Related Questions

Como gerar 10 vezes números aleatórios sem ser repetidos, com loop?

1  Asked on November 10, 2021 by thaina-lopes

 

Baixar arquivo setando o header

1  Asked on November 10, 2021 by joo-silva

   

Ancestrais em Prolog

0  Asked on November 10, 2021 by juliano

 

Vários Select Sum com parametros de tabelas relacionadas

1  Asked on November 10, 2021 by ale_moraes

   

Eu posso setar o else para fazer duas coisas?

1  Asked on November 8, 2021 by luccadgf

     

Filtrar arquivo específico para não excluir

3  Asked on November 8, 2021

     

Qual a diferença entre essas formas de execução de comando?

1  Asked on November 8, 2021 by rebeca-nonato

     

Cannot read property ‘data’ of undefined

1  Asked on November 8, 2021 by oitathi

       

Pausar um for para executar uma solicitação

1  Asked on November 7, 2021 by ricardo-jardim-braz

   

Remover números anterior a vírgula

1  Asked on November 7, 2021 by enio-amarantes

   

Retornar coluna especifica com a biblioteca csv

1  Asked on November 7, 2021 by esabin

   

Como converter UNIQUEIDENTIFIER para INT?

1  Asked on November 7, 2021 by bruno-taletti

     

Como da um display Block ao rolar a pagina

1  Asked on November 7, 2021

     

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP