problemas con archivos de texto
buenos dias
estoy haciendo un proceso de actualizacion con data bajada de una web el archivo es este http://www.sunat.gob.pe/descarga/Bue...ueCont_TXT.zip dentro hay un archivo txt cuando lo descargo, no se aprecian los saltos de linea las linea f1 : TextFile;
pero en sLinea me jala todo el archivo..... y no las lineas 1 x 1 cuando abroi el archivo en cuestion con le block de notas, sale todo mezclado, pero cuando uso otro editor llamese Sublime o notepad++ sale ordenado alguien sabe como se puede abrir de esa forma en delphi? o quiza estoy abriendo mal el archivo? |
A si puedo darte una mano.
Me imagino que el archivo que estas intentando leer viene de algún Unix* o Linux. Debido a eso el final de linea no es el mismo que los archivos de texto de windows. Unix*linux: Marcador fin de linea es #13 linea-> aaaa#13 Windows: Marcador fin de linea es #13+#10 linea-> aaaa#13#10 Es por este motivo que al leerlo asume que es una GRAN LINEA. Solución hay varias en la web te adjunto un ejemplo de lectura no es lo mejor es solo con fines didacticos.
Recuerda esta codigo es muyyyyy lento ya que lee un caracter a vez... Acá Converting from Windows ASCII to UNIX ASCII Text Files enlace donde proponen dos rutinas para convertir... Saludos cordiales |
Cita:
y con funcionan? tienes un ejemplo? |
:confused:
Y el código que puse? Necesitas un Tform + tmemo + button... Este código llenara el memo con las líneas del archivo de texto BueCont_TXT.txt Que mas!!! :D |
Haya otra posibilidad, y es cargar el archivo en un TStringList. Cuando haces un LoadFromFile interpreta cada retorno de carro como un cambio de elemento, y luego puedes recorrerlo de esta forma:
Un saludo |
hola
aquí te dejo otra solución que te puede funcionar
y si lo que quieres es separar los campos incluidos dentro del propio fichero puedes hacerlo de una forma relativamente fácil de esta manera:
saludos |
La franja horaria es GMT +2. Ahora son las 18:10:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi