Gravar String contendo várias linhas em uma única linha de arquivo txt - Recuperar forma original

2 respostas
I

Olá pessoal preciso Gravar String contendo várias linhas em uma única linha de arquivo txt.
Por exemplo, se a string for:

O Brasil é um
país com grande
potencial hidrelétrico.

No arquivo seria salvo como:

O Brasil é um país com grande potencial hidrelétrico.

EM UMA UNICA LINHA!!! É REQUISITO!!

Só que este arquivo será salvo no banco de dados e quando o mesmo for recuperado deve representar o formato
original, ou seja:

O Brasil é um
país com grande
potencial hidrelétrico.

Alguma idéia ???

2 Respostas

D

Olá

Se puder colocar marcas, então é possivel

Exemplo 1:

// numero de caracteres na linha linha :
13:O Brasil é um15:país com grande23:potencial hidrelétrico.

Exemplo 2:

<html>O Brasil é um<br>país com grande<br>potencial hidrelétrico.</html>

Exemplo 3:

Usando caractere especial, mas pode não funcionar direito, acho q convertendo os ‘\n’ por ‘\r’, ‘\t’, ‘\f’ ou ‘\x0B’ pode funcionar

Se não puder colocar marcas, então um arquivo auxiliar será necessário:
Exemplo:

Arquivo TXT
O Brasil é um país com grande potencial hidrelétrico.

Arquivo MARCA

// O primeiro espaço a ser quebrado em linha é o quarto
4:7
I

Olá diego,
boa idéia mas não posso fazer isso…
O problema é que no arquivo é especificado um determinado
posição e tamanho para cada campo… aí se eu inserir marcador os campos que utilizaram todo o tamanho, por exemplo, ultrapassarão o tamanho permitido(tam campo + tam marcador)…

Eu acho que vou substituir os caracteres (’\n’, ‘\t’ e tals) por outros que não podem ser usados no arquivo, estabelecendo um padrão e depois
fazer a conversão(ida e volta).

Criado 1 de maio de 2016
Ultima resposta 2 de mai. de 2016
Respostas 2
Participantes 2