Página 1 de 1

Leer linea de texto desde un indice

Publicado: 01 Mar 2010, 04:48
por jonathan7
Hola como estan quisiera pedirles su ayuda tengo un problemita para acabar un programa pero necesito su ayuda


Mi intencion es leer una linea de texto desde determinado indice hasta otro en java existe un metodom para ello.

Por ejemplo si la linea atrapada es ABCDEFG.txt como haria para que solo me muestre EFG osea solo cierta parte de la linea
eh probado con FileReadLine sin mucho resultado y apelo a sus conocimientos para ayudarme.

Código: Seleccionar todo

$SEARCH = FileFindFirstFile("C:\ABCDEFG.txt")
While 1
	$KEYFILE = FileFindNextFile($SEARCH)
		If @error Then ExitLoop
		$Linea = FileReadLine($KEYFILE)
		MsgBox(16,"hola",$KEYFILE)
;; Se supone que $Linea  capturara solo EFG
	WEnd
Gracias de antemano :smt023

Re: Leer linea de texto desde un indice

Publicado: 01 Mar 2010, 04:55
por BasicOs
Hola,
puedes mostrar tu código y remarcar en que parte del código tienes esta :smt024 duda?
Salu2:)

Re: Leer linea de texto desde un indice

Publicado: 01 Mar 2010, 11:49
por Ximorro
Un poco confusa la exposición... Dices que la línea atrapada es ABCDEF.txt pero eso es un archivo, ya no se sabe si te refieres a lo que hay dentro de ese archivo o es que son archivos que contienen nombres de archivo, que es lo que parece indicar lo de "índice"... ¿un índice de archivos?

El programa que has puesto leería la primera línea de una serie de archivos, aunque como la búsqueda es a piñón fijo "ABCDEF.txt", sólo va a encontrar ese...
Para mirar por ejemplo todos los txt de la carpeta sería FileFindFirstFile("C:\*.txt") Eso sí podría darte varios y el bucle los recorrería.

¿Lo que quieres es leer un trozo de la línea del archivo en vez de toda la línea?
Se podría hacer tratándolo en binario en vez de texto pero sería un poco rollo, sobretodo si empezamos a tener en cuenta codificaciones de varios bytes (UTF8, UTF16, etc...) lo mejor será que leas la línea entera con FileReadLine y luego cojas el trozo que te interesa con StringMid.