1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ler partes de um ficheiro

Discussão em 'Programação' iniciada por alexander22pt, 21 de Dezembro de 2007. (Respostas: 4; Visualizações: 725)

  1. Bom dia,
    Gostaria de saber o código que me permita ler partes de um ficheiro delimitadas por <ficheiro> e <ficheiro\> e que possa ler sem incluir o "lixo" que poderá contar o ficheiro, apenas as partes entre essas duas palavras, e por fim guarda-la numa string de caracteres.
    obrigado
     
  2. Armadillo

    Armadillo Folding Member

    em que linguagem?
     
  3. spastikman

    spastikman Banido

    tens muitas formas de o fazer. A mais simples será com regex. algo como (/^<ficheiro> (.*?)<\/ficheiro>/).


    tambem podes ler linha a linha e quando apanhar a string "<ficheiro>" pára ... há 500 maneiras diferentes.
     
  4. greatbunzinni

    greatbunzinni Power Member

    Mas o documento guardado no ficheiro donde pretendes extrair a informação é definido em XML válido? Se fores então podes simplesmente pegar num qualquer analisador sintáctico, importar o ficheiro e tirar a informação a partir daí. Se não for então vais tropeçar em muitas dores de cabeça pois vais acabar por escrever uma máquina de estados para extrair a informação que pretendes extrair, o que será uma tarefa muito mais trabalhosa do que usares uma linguagem de descrição de dados qualquer através duma biblioteca já feita, para não falar que vais acabar por fazer código frágil e cheio de buracos.
     

Partilhar esta Página